현재 C++에 내장된 Python 함수를 사용하고 있습니다.
파이썬 함수는 서버 메시지 수신을 차단하는 방식입니다.
모니터링이 종료될 때까지 반환 값이 없습니다.
모니터링 도중 메시지가 수신되면 Python의 콜백 함수가
C++로 메시지를 반환하는 방법
EDIT:
코드는 다음과 같습니다. 콜백 인쇄는 올바른 데이터를 인쇄할 수 있습니다. 문제는
여기서 pika 라이브러리를 사용하여 작성된 RabbitMQ 클라이언트는
rabbitMQ C 라이브러리를 사용하지 않는 것입니다.
이제 고려해야 할 사항이 있습니다. C로 파이썬 조정 가능한 모듈 작성
그런 다음 콜백 함수에서 호출했는데 조금 기분이 좋지 않습니다.
차단된 함수는 데이터가 수신될 때까지 기다려야 하거나 반환되기 전에 시간 초과를 기다려야 합니다. 빠르게 반환하려면 비차단 방법을 사용하세요. 하지만 이 방법은 더 고통스럽습니다