我们使用Spring-integration将消息从RabbitMQ发送到MQSeries。这很好用。
<int-jms:outbound-channel-adapter channel="toJms" .../>
对于一些消费者,我们需要强制使用ibm消息或charset的格式我们已经使用了一个标题扩充器来强制某些属性:
<int:header-enricher id="theHeaderEnricher" input-channel="fromRabbit" output-channel="toJms" >
我们如何更改消息的mq格式和字符集?格式不是JmsHeaders,而是消息的属性。这可以用xml配置完成吗?
谢谢你的帮助
埃里克
在发送到<int-jms:outbound-channel-adapter>
之前,您可以在POJO方法调用之间放置一个<transformer>
,您可以在重新格式化时执行任何操作。
不幸的是,从您的问题中不清楚格式化的外观以及您想要改变的内容。
因此,我的答案与您的问题一样通用。
请在Docs:https://docs.spring.io/spring-integration/reference/html/#messaging-transformation-chapter中查看有关变压器的更多信息