See https://issues.apache.org/jira/browse/QPID-4146
(In reply to comment #0) > See https://issues.apache.org/jira/browse/QPID-4146 Correction, the issue is https://issues.apache.org/jira/browse/QPID-3317
A fix has been made in upstream http://svn.apache.org/viewvc?rev=1397651&view=rev You could test this as follows, using drain 1. Create my-queue Drain "my-queue;{create:always}" 2. Then use the following address Drain "my-exchange; {create: always, node: {type:topic, x-bindings: [{exchange : 'my-exchange',queue: 'my-queue', key : test}]}}" Look at the broker logs and verify that a binding is create for my-queue to exchange 'my-exchange' using binding key 'test'.
(In reply to comment #3) > 2. Then use the following address > > Drain "my-exchange; {create: always, node: {type:topic, x-bindings: > [{exchange : 'my-exchange',queue: 'my-queue', key : test}]}}" Actually the reproduction scenario is wrong and works well, java producer must be used to reproduce this issue. Use Spout instead of drain on creating the binding.
The commit made under QPID-3317 covers a whole lot of BZ including this one. The commit refactored the address handling code to remove a bunch of long standing issues. Here is a complete list of BZ fixed by QPID-3317 https://bugzilla.redhat.com/show_bug.cgi?id=694226 https://bugzilla.redhat.com/show_bug.cgi?id=860011 https://bugzilla.redhat.com/show_bug.cgi?id=735329 https://bugzilla.redhat.com/show_bug.cgi?id=672534 https://bugzilla.redhat.com/show_bug.cgi?id=758254
The original fix made to QPID-4146 was just a workaround. The fix made in QPID-3317 fixed this properly afterwards. The issue mentioned in this BZ (QPID-4146) is a good way to test QPID-3317 as well.
(In reply to comment #7) > The commit made under QPID-3317 covers a whole lot of BZ including this one. > The commit refactored the address handling code to remove a bunch of long > standing issues. > > Here is a complete list of BZ fixed by QPID-3317 > > https://bugzilla.redhat.com/show_bug.cgi?id=694226 > https://bugzilla.redhat.com/show_bug.cgi?id=860011 > https://bugzilla.redhat.com/show_bug.cgi?id=735329 > https://bugzilla.redhat.com/show_bug.cgi?id=672534 > https://bugzilla.redhat.com/show_bug.cgi?id=758254 Rajith, thanks for clarification, but from my point of view no bugzilla listed above properly covers the issue in description of QPID-3317 (JMS client doesn't distinguish between node and link bindings), anyway I'll test it as a part of this bz as well.
This issue has been fixed. JMS client distinguish between node and link bindings well. Node bindings can be successfully created for topic nodes. Verified on rhel5.9, rhel6.4 Beta (i386 / x86_64) Packages used for testing: qpid-java-*-0.18-6.el5 -> VERIFIED
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. http://rhn.redhat.com/errata/RHSA-2013-0561.html