@ Дерек, дай мне знать, сработало ли это. Я добавил еще одно возможное решение выше, используя URI очереди.

я есть проект Apache Camel (версия 2.18), который отправляет файл на сервер IBM MQ моего партнера клиентом IBM MQ. Тем не менее, мой партнер используетmessageId в качестве имени файла, таким образом, мы должны установить конкретное имя файла вmessageId.

Мой вопрос в том, как мы можем изменитьmessageId?

Я пытался добавитьJMS_IBM_MQMD_MsgId или жеMsgId или изменитеJMSMessageId в заголовке JMS перед отправкой файла на сервер IBM MQ, но это не работает. У вас есть какое-нибудь решение?

Вот код в весеннем файле. Например, прежде чем мы отправим JMS на сервер моего партнера. Мы устанавливаем ниже ключ / значение в заголовок JMS:

exchange.getIn().setHeader("JMS_IBM_MQMD_MsgId",MsgExtFileName().getBytes())
exchange.getIn().setHeader("JMS_IBM_Format", MQC.MQFMT_STRING)

Ответы на вопрос(1)

Ваш ответ на вопрос