强制格式为ibm mq消息

问题描述 投票:0回答:1

我们使用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配置完成吗?

谢谢你的帮助

埃里克

jms spring-integration ibm-mq
1个回答
0
投票

在发送到<int-jms:outbound-channel-adapter>之前,您可以在POJO方法调用之间放置一个<transformer>,您可以在重新格式化时执行任何操作。

不幸的是,从您的问题中不清楚格式化的外观以及您想要改变的内容。

因此,我的答案与您的问题一样通用。

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

© www.soinside.com 2019 - 2024. All rights reserved.