I am using Spring integration JMS Outbound adapter to send message to IBM MQ and I found that some of JMS headers coming from the upstream application is missed out or defaulted. The upstream application is sending the below JMS headers,
JMSType:
JMSDeliveryMode:
JMSExpiration:
JMSPriority:
JMSMessageID:
JMSTimestamp:
JMSCorrelationID:
JMSDestination:
JMSReplyTo:
JMSRedelivered:
After going through Spring's DefaultJmsHeaderMapper conversion, the below Headers are defaulted/missed.
JMSPriority:
JMSDeliveryMode:
JMSExpiration:
JMSRedelivered:
JMSReplyTo:
I enabled explicit-qos flag in JMS Outbound adapter and I do see Priority. But Still have issues with other Headers.