pika 라이브러리를 사용하여 rabbitMQ 대기열에 메시지를 푸시하는 python 애플리케이션이 있습니다.RabbitMQ - PHP/Python 소비자 문제
message='hola'
credentials = pika.PlainCredentials('guest', 'guest')
connection = pika.BlockingConnection(pika.ConnectionParameters(credentials=credentials, host='localhost'))
channel = connection.channel()
channel.queue_declare(queue='myqueue')
channel.basic_publish(exchange='',routing_key='myqueue',body=message)
connection.close()
그게 효과가 있습니다.
PHP 응용 프로그램에서 이러한 메시지를 사용해야합니다. 나는이 페이지에서 AQMP 예에서 언급 한 바와 같이이 시도 -
Fatal error: Uncaught exception 'Exception' with message 'Error parsing parameters.' in /home/webroot/amqptest.php:12 Stack trace: #0 /home/webroot/amqptest.php(12): AMQPQueue->declare('myqueue') #1 {main} thrown in /home/webroot/amqptest.php on line 12
amqp_queue.c이 때 오류가 발생 않았다
AMQP 패키지의 소스 코드 : 당신은 큐의 생성자의 정의를 찾을 수 있습니까? 당신이 연결할 때입니까? 아니면 당신이 소비하고있는 부분에서? –