Search code examples
citrus-framework

Using JMSCorrelationId as selector while receiving Jms message from queue


How can I get JMSCorrelationID with CitrusFramework. Any headers we add with header() are dropped by application so I would like to use JMSCorrelationID as selector while receiving message from queue.


Solution

  • As given in the reference documentation Citrus uses special JMS header names for reserved JMS headers such as JMSCorrelationID (http://www.citrusframework.org/reference/html/index.html#jms-message-headers) You should use citrus_jms_correlationId header name when setting/getting the header.

    This header name should also work in message selectors in Citrus.