> In Respond step I don't find "Automatic" option under "ReplyTo Queue" drop down
The 'ReplyTo Queue' field on the Respond step controls the ReplyTo header field that is sent with the *response* message. 99% of the time you will not need to send a ReplyTo header in your response message.
Narasimha: VS is failing if I don't select any queue name under "Put Queue" drop down.
In Listen step I have unchecked "Asynchronous" option and in Respond step I have selected "No" for IgnoreReplyToQueue.
I have not selected any queue for "Reply To Queue" in Respond step. However it is working fine
I have selected queue for "Reply To Queue" in Respond step and this option is also working fine
The parameter governing the behavior of ReplyTo in the Respond step is the 'Ignore ReplyTo' field, which is set to 'No' by default:
> Yes, request is having replyTo queue details though source system is sending incorrect request(Operation name).
Can I go back to the error message you mentioned?
> Error Message: Error opening queue <<QueueManagerName>>/<<QueueName>> with options 10256, Completion Code 2 (MQCC_FAILED), Reason Code 2085 (MQRC_UNKNOWN_OBJECT_NAME)
What is the exact contents of the error message, specifically, the part you seem to have replaced with <<...>>? Does that contain the actual name of a queue and queue manager, or does it contain "{{lisa.ibmmq.Recv.MQMD.ReplyToQueueName}}"? If it's the latter, and you have the 'Quiet' checkbox on your 'Listen' step unchecked, then the request did not have a replyTo value.
Narasimha: "<< >>" it contains original queue name and in listen step under Reply to Mappings tab it looks something like below
Do you think this is because of the different Channel names? All these are the default channel names populated by DevTest when I created VS using RR pair
If it's former and it's the actual name of a queue, then the error is telling you the queue or the queue manager cannot be found by that name. Do other request messages with correct operation names use that exact same replyTo information? Or is that replyTo information only used by the requests with the wrong operation name?
Narasimha: All requests are using the same 'replyToQueue Information' and for other requests it is absolutely working fine. I can see the VS response in source system.
And to just find the issue I have created a new VS with multiple RR pair one is having operation names as "OutboundPaymentRequest" and "OutboundPaymentResponse". Interestingly, I don't see any MQ errors and VS is responding to all the requests (including requests having operation name as "OutboundPaymentResponse" because VSI is having 2 instances one with Match Tolerance type Operation named "OutboundPaymentRequest" and other as "OutboundPaymentResponse")
Are you using temporary queues for your response queues?
Narasimha: These are not temporary queues Kevin.
Thanks a lot for your time.
Narasimha.