IBM Support

Synchronous JMS messaging ? mapping response.JMSCorrelation id with request.JMSMessageID

Troubleshooting


Problem

00150470 Synchronous JMS messaging €“ mapping response.JMSCorrelation id with request.JMSMessageID

Resolving The Problem

Request_Description

Requirement:
 
Customer is using 'Default Reply To Queue' feature.  The enhancement request is to provide ability for the Sterling out-of-Box JMS consumers to achieve the following in a request response scenario:
 
1.       Copy the JMSMessageID of the request to the JMSCorrelation ID of the response, e.g: response.setJMSCorrelationID=request.JMSMessageID
2.       Be able to configure response timeout for response messages.
 
Use Cases:
 
1.       Customer uses using synchronous messaging, in which the Store posts a message to JMS queue and waits for a response.
Current store infrastructure requires that the request JMSMessageID map to the response JMSCorrelationID. That way they can 'map' correct response with request.
At present, the Sterling application maps JMSCorrelationID from request to response, but with this behavior, the Store cannot map the request and response correctly.
 
2.       The message timeout is required as the Store JMS component will wait for pre-defined amount of time for the response. If the response arrives after the configured time, then the message will remain in the queue indefinitely. The timeout feature will ensure that the JMS provider removes the message from the queue if it does not read within the defined time.
 
Need Date:
2 weeks - per customer.
Request_Resolution
The JMS Consumers should be able to copy the Request JMS MessageID to the Response JMS Correlation ID and configure response message time to live. The Sterling Application v8.0 Hf74 delivers this enhancement. Refer to the Release Notes for more details.

[{"Product":{"code":"SS6PEW","label":"IBM Sterling Order Management"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Component":"Not Applicable","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Historical Number

ENH2400

Product Synonym

[<p><b>]Escalation ID[</b><p>];00150470

Document Information

Modified date:
16 June 2018

UID

swg21564749