Apache Camel - Integración IBM MQ

Tengo un proyecto Apache camel (versión 2.18) que envía un archivo al servidor IBM MQ de mi socio por parte del cliente IBM MQ. Sin embargo, mi compañero usa elmessageId como el nombre del archivo, por lo tanto, tenemos que establecer un nombre de archivo específico paramessageId.

Mi pregunta es cómo podemos cambiar elmessageId?

Traté de agregarJMS_IBM_MQMD_MsgId oMsgId o modificar elJMSMessageId en el encabezado JMS antes de enviar el archivo al servidor IBM MQ, pero no funciona. ¿Tienes alguna solución?

Aquí está el código en el archivo de primavera. Por ejemplo, antes de enviar JMS al servidor de mi socio. Establecemos la siguiente clave / valor en el encabezado JMS:

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

Respuestas a la pregunta(1)

Su respuesta a la pregunta