[rabbitmq-discuss] New Open source AMQP implementation, problems with integrating using different langauges
finncolman at yahoo.co.nz
Tue Feb 8 02:08:24 GMT 2011
I have found the solution to my problem.
I set found out that the flags were the content-type and content-encoding. When
I set these properties in the python code then I could consumer the message on
the PHP side without an exception being thrown.
----- Original Message ----
From: finn colman <finncolman at yahoo.co.nz>
To: rabbitmq-discuss at lists.rabbitmq.com
Sent: Tue, 8 February, 2011 12:17:08 PM
Subject: New Open source AMQP implementation, problems with integrating using
I have a python program that talks to a rabbit MQ server using its own library.
On my end I am running Robin's AMQP PHP
library,https://github.com/BraveSirRobin/amqphp to connect to the Rabbit MQ
server. I can submit a message to the queue and the python side can read it, but
if the python side submits a message to the queue and the PHP side tries to
consume it I am getting an Exception thrown from inside amqp.wire.php:
"Unexpected message property flags".
This is happening because the strlen($binFlags) is evaluating to 0 in this case.
If I run it using PHP submitted messages then it correctly evaliuates to a
length of 16.
The binary flags is 1100000000000000(49152) for a PHP suibmitted message read
off the queue, but it is 0 for the message read off the queue that was put there
What is causing this? Also what do these flags really represent.
As a temporary work around I have managed to get the code to read the message by
simply commenting out these three lines of code that check this binary flags
More information about the rabbitmq-discuss