Posted: 8 Jun 2015 4:50 EDT Last activity: 22 Jun 2015 11:29 EDT
Configuring dynamic response queue based on the input message parameter
My application is uses JMS services to process inbout MQ message and send response. The source application structure will be changing to a clustered one and it will be having multiple response queue. My pega application needs to be configured to send the responses to these response queues based on the header property named ReplyToQ and ReplyToQMgr. I am using Connect-JMS to send the responses. Can soomeone assist me understanding how I will be able to achieve that? I am planning to create multiple JMS bindings eg "jms/Responses1", "jms/Responses2" in the server and refer them in the Connect-JMS rule dynamically based on the output of a decision table (the input to the decision table will be the properties from the input message header).
Can someone advise if this is a correct approach to set up dynamic response queue in Pega to deal with multiple response queues of the source system?
I understand Pega captures the MQMD parameters ReplyToQ and ReplyToQMgr in one single standrd JMS property named JMSReplyTo (In the Srvice-JMS rule). Any idea how the output looks like when both ReplyToQ and ReplyToQMgr gets mapped to the same property. Is it a single string or some delimetred value?