Uploaded image for project: 'JBoss Enterprise Application Platform'
  1. JBoss Enterprise Application Platform
  2. JBEAP-25561

[IBM MQ 9.3 RA] Limitations - JMSReplyTo header changed after send to broker

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • None
    • None
    • None

      If JMSReplyTo header is set to queue with name queue:///MYQUEUE using

      message.setJMSReplyTo(queue);
      

      and send to IBM MQ 9.3 broker with queue manager named QM then its name is changed to: queue://QM/MYQUEUE when received again.

      This is given by internal message header mapping in IBM MQ 9.3 broker [1] where JMSReplyTo queue name is construstred like queue://<queue-manager>/<queue>

      [1] https://www.ibm.com/docs/en/ibm-mq/9.3?topic=mjmomm-mapping-mq-fields-onto-jms-fields-incoming-messages

      Following TCK 10 tests are failing due to this reason:

       com/sun/ts/tests/jms/core/queueMsgHeaders/QueueHeaderTests.java#msgHdrReplyToQTest_from_appclient
       com/sun/ts/tests/jms/core20/jmsproducerqueuetests/Client.java#msgPropertiesTest_from_appclient
       com/sun/ts/tests/jms/core20/jmsproducerqueuetests/Client.java#msgPropertiesTest_from_ejb
       com/sun/ts/tests/jms/core20/jmsproducerqueuetests/Client.java#msgPropertiesTest_from_jsp
       com/sun/ts/tests/jms/core20/jmsproducerqueuetests/Client.java#msgPropertiesTest_from_servlet
       com/sun/ts/tests/jms/core20/jmsproducertopictests/Client.java#msgPropertiesTest_from_ejb
       com/sun/ts/tests/jms/core20/jmsproducertopictests/Client.java#msgPropertiesTest_from_jsp
       com/sun/ts/tests/jms/core20/jmsproducertopictests/Client.java#msgPropertiesTest_from_servlet

            dsoni@redhat.com Dhruv Soni
            mnovak1@redhat.com Miroslav Novak
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: