Lance Doran created QPID-4442:
---------------------------------
Summary: x-match fails to match properties
Key: QPID-4442
URL: https://issues.apache.org/jira/browse/QPID-4442
Project: Qpid
Issue Type: Bug
Components: C++ Broker
Affects Versions: 0.18
Environment: CentOS 6.2
Reporter: Lance Doran
Fix For: 0.19
Using the spout/drain messaging example. I run the spout like this:
spout -P source:sports -c 1 my_exchange
And I run drain like this:
drain -f "my_queue; {create:receiver,
node:{x-declare:{auto-delete:true},x-bindings:[{exchange:'my_exchange',queue:'my_queue,key:'key',arguments:{x-match:any,source:'sports'}}]}}"
Using a drain built on version v0.14, this works and messages are correctly
routed to the drain through the v0.18 C++ broker; using a drain built in
version v0.18, messages not.
Further inspection (at the packet level) shows that the difference is that in
the exchange.bind method on the drain side, 'sports' is encoded as a variable
binary (0x90) in v0.14, but a string (0x95) in v0.18.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]