ibm mq消息的强制格式

时间:2019-04-04 14:51:28

标签: jms spring-integration ibm-mq

我们使用Spring集成将消息从RabbitMQ发送到MQSeries。效果很好。

<int-jms:outbound-channel-adapter channel="toJms" .../>

对于某些消费者,我们需要强制使用ibm消息或字符集的格式 我们已经准备好使用标头增强器来强制某些属性:

<int:header-enricher id="theHeaderEnricher" input-channel="fromRabbit" output-channel="toJms" > 

我们如何更改MQ格式和消息的字符集?格式不是JmsHeaders,而是消息的属性。可以使用xml配置完成此操作吗?

感谢您的帮助

埃里克

1 个答案:

答案 0 :(得分:0)

在发送到<int-jms:outbound-channel-adapter>之前,您可以在POJO方法调用之间放置<transformer>,然后在其中进行格式化即可进行所需的任何操作。

不幸的是,从您的问题尚不清楚该格式的外观以及您想要更改的格式。

因此,我的回答与您的问题一样普遍。

请在文档中查看有关变压器的更多信息:https://docs.spring.io/spring-integration/reference/html/#messaging-transformation-chapter