Forum Discussion

mukulgupta's avatar
mukulgupta
Occasional Contributor
8 years ago
Solved

How to read specific message using correlation ID from the JMS Queue?

Hi Team,

 

I am not able to read the specific message from the JMS queue.

 

I am keeping request section blank and entering correlation ID of the message to be read and then running the request. Random message is getting picked from the queue as response,

 

 

E.g. Correlation ID- CO:CO-XXXX:EnrichDetail:XXXX:

End point- jms://dev5_qcf ::-:: outQueue

 

Thanks in advance.

 

  • Hi mukulgupta,

     

    You should use Message Selector field in request JMS Headers tab. It doesn't matter whether you send a message or not, the selector will be used to receive a message anyway. The format is the same as in JMS API, so for your Correlation ID you should use:

     

    JMSCorrelationID='CO:CO-XXXX:EnrichDetail:XXXX:'

2 Replies

  • AntonE's avatar
    AntonE
    SmartBear Alumni (Retired)

    Hi mukulgupta,

     

    You should use Message Selector field in request JMS Headers tab. It doesn't matter whether you send a message or not, the selector will be used to receive a message anyway. The format is the same as in JMS API, so for your Correlation ID you should use:

     

    JMSCorrelationID='CO:CO-XXXX:EnrichDetail:XXXX:'