Apache Camel - integração IBM MQ
Eu tenho um projeto Apache camel (versão 2.18) que envia um arquivo para o servidor IBM MQ do meu parceiro pelo cliente IBM MQ. No entanto, meu parceiro usa omessageId
como o nome do arquivo, precisamos definir um nome de arquivo específico paramessageId
.
Minha pergunta é como podemos mudar omessageId
?
Eu tentei adicionarJMS_IBM_MQMD_MsgId
ouMsgId
ou modifique oJMSMessageId
no cabeçalho JMS antes de enviar o arquivo para o servidor IBM MQ, mas não funciona. Você tem alguma solução?
Aqui está o código no arquivo spring. Por exemplo, antes de enviarmos o JMS ao servidor do meu parceiro. Definimos a chave / valor abaixo como cabeçalho JMS:
exchange.getIn().setHeader("JMS_IBM_MQMD_MsgId",MsgExtFileName().getBytes())
exchange.getIn().setHeader("JMS_IBM_Format", MQC.MQFMT_STRING)