JMSLIstener и Message с Подзаголовки
Использую Spring Boot и его @JMSListener. В качестве MQ использую IBM MQ. Для создания сообщений с заголовками пользуюсь RFHUtils.
Не могу понять , как настроить его на получение сообщений из очереди с кастомными заголовками у которых есть подзаголовки. То есть вот стандартные jms заголовки :
JMSMessage class: jms_bytes
JMSType: null
JMSDeliveryMode: 1
JMSDeliveryDelay: 0
JMSDeliveryTime: 0
JMSExpiration: 0
JMSPriority: 0
JMSMessageID: ID:414d5120514d31202020202020202020af0b3b613b640040
JMSTimestamp: 1631285974620
JMSCorrelationID: null
JMSDestination: null
JMSReplyTo: null
JMSRedelivered: false
JMSXAppID: ibm mq\RFHUtils\rfhutilc.exe
JMSXDeliveryCount: 1
JMSXUserID: mqm
JMS_IBM_Character_Set: UTF-8
JMS_IBM_Encoding: 546
JMS_IBM_Format:
JMS_IBM_MsgType: 8
JMS_IBM_PutApplType: 11
JMS_IBM_PutDate: 20210910
JMS_IBM_PutTime: 14593462
И такого формата сообщения принимаются. Но когда я добавлюя свои заголовки
JMSMessage class: jms_bytes
JMSType: null
JMSDeliveryMode: 1
JMSDeliveryDelay: 0
JMSDeliveryTime: 0
JMSExpiration: 0
JMSPriority: 0
JMSMessageID: ID:414d5120514d31202020202020202020af0b3b613b640040
JMSTimestamp: 1631285974620
JMSCorrelationID: null
JMSDestination: null
JMSReplyTo: null
JMSRedelivered: false
JMSXAppID: ibm mq\RFHUtils\rfhutilc.exe
JMSXDeliveryCount: 1
JMSXUserID: mqm
JMS_IBM_Character_Set: UTF-8
JMS_IBM_Encoding: 546
JMS_IBM_Format:
JMS_IBM_MsgType: 8
JMS_IBM_PutApplType: 11
JMS_IBM_PutDate: 20210910
JMS_IBM_PutTime: 14593462
BusinessData.ReceiverId=id
BusinessData.ReceiverLogicalTerminal=datetime
BusinessData.ReceiverIdQual=rerere
То сообщение не принимается и отправляется обратно в очередь.
Как сконфигурировать jmslistener на получение сообщений со вложенными заголовками?