Код: Выделить всё
queue.setBooleanProperty(WMQConstants.WMQ_MQMD_WRITE_ENABLED, true);Я могу установить заголовок jms_ibm_mqmd_applidentitydata , но я изо всех сил пытаюсь установить jms_ibm_mqmd_msgid заголовок. /> Если я установил jms_ibm_mqmd_msgid < /code>
Код: Выделить всё
message.setAttribute("JMS_IBM_MQMD_MsgId", messageID.getBytes());Затем я получаю приведенную ниже ошибку
Код: Выделить всё
org.apache.camel.component.jms.JmsBinding - Ignoring non primitive header: JMS_IBM_MQMD_MsgId of class: [BОднако, если я установил jms_ibm_mqmd_msgid
Код: Выделить всё
message.setAttribute("JMS_IBM_MQMD_MsgId", messageID);< /code> < /p>
Тогда я получаю приведенную ниже ошибку
com.ibm.msg.client.jms.DetailedMessageFormatException: JMSCC0051: The property 'JMS_IBM_MQMD_MsgId' should be set using type '[B', not 'java.lang.String'. JMS_IBM properties may only be set using a specific variable type. Correct application code to use the required variable type when setting this JMS_IBM property.Подробнее здесь: https://stackoverflow.com/questions/758 ... -camel-jms