【发布时间】:2015-09-21 00:32:06
【问题描述】:
Spring 集成具有将有效负载转换为JSON/XML 的转换器。
问题是由于不同的服务通过相同的Messaging channel [AMQP]进行通信。
我想将JSON type payload 分离到一个频道,将XML type payload 分离到另一个频道。
<amqp:inbound-channel-adapter channel="inputChannel" listener-container="messageListener"/>
<int:chain input-channel="inputChannel">
<int:object-to-json-transformer object-mapper="jsonMapper" />
<!--- based on payload type --->
<tranformer ref="xmlMarshalUnmarshal" method="doTransform" />
</int:chain>
有什么想法吗?我正在使用最新的Spring 4.1.x
【问题讨论】:
-
转换后你想为每个通道分开吗?
-
@SarfarazKhan 推送到不同的频道,以便您可以转换。
标签: json xml spring spring-integration