@ Дерек, дай мне знать, сработало ли это. Я добавил еще одно возможное решение выше, используя 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)