we are trying to perform some integration with ibm mq 8 in which we need to send a message to mq queue and retrieve the response from another queue (replay queue).
we are sending a message to IBM mq 8 via route to MQ assertion.
in the same assertion, we need to retrieve a response message from the MQ, by configuring the assertion to "Wait for Reply on specified queue" under the outbound options tab with additional setting: "Expect Receiver to Copy Request MessageID to Response CorrelationID:"
the problem is that currently we manage to send the message to MQ, then a replay message is waiting for us in specific queue (replay queue) but somehow the process cannot retrieve the message from the replay queue.
your help is much appreciated if someone has ever implemented such configuration and what is wrong in our case. please note that we get the following errors in audit :
com.ibm.mq.MQException: MQJE001: Completion Code '2', Reason '2471'. at com.ibm.mq.MQMessage.setProperty(MQMessage.java:4019) at com.ibm.mq.MQMessage.setObjectProperty(MQMessage.java:6324) at com.ibm.mq.MQMessage.setObjectProperty(MQMessage.java:6296) at com.l7tech.external.assertions.mqnative.server.decorator.PassThroughDecorator.decorate(Unknown Source) at com.l7tech.external.assertions.mqnative.server.decorator.MqMessageDecorator.decorate(Unknown Source) at com.l7tech.external.assertions.mqnative.server.decorator.DescriptorDecorator.decorate(Unknown Source) at com.l7tech.external.assertions.mqnative.server.decorator.MqMessageDecorator.decorate(Unknown Source) at com.l7tech.external.assertions.mqnative.server.decorator.PropertyDecorator.decorate(Unknown Source) at com.l7tech.external.assertions.mqnative.server.decorator.MqMessageDecorator.decorate(Unknown Source) at com.l7tech.external.assertions.mqnative.server.decorator.HeaderDecorator.decorate(Unknown Source) at com.l7tech.external.assertions.mqnative.server.ak.doWork(Unknown Source) at com.l7tech.external.assertions.mqnative.server.w.a(Unknown Source)