我们使用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配置完成此操作吗?
感谢您的帮助
埃里克
答案 0 :(得分:0)
在发送到<int-jms:outbound-channel-adapter>
之前,您可以在POJO方法调用之间放置<transformer>
,然后在其中进行格式化即可进行所需的任何操作。
不幸的是,从您的问题尚不清楚该格式的外观以及您想要更改的格式。
因此,我的回答与您的问题一样普遍。
请在文档中查看有关变压器的更多信息:https://docs.spring.io/spring-integration/reference/html/#messaging-transformation-chapter