java - 如何在spring集成中将目标值从许多消息驱动的通道适配器传递到公共入站通道
问题描述
有以下要求,我们有许多消息驱动的通道适配器来使用来自不同 WMQ 的消息并将其发送到公共出站通道。
我需要使用消息来处理业务场景的消息适配器的详细信息。
任何帮助表示赞赏。
解决方案
首先,Spring Integration 中没有人直接发送到inbound channel
. 让我们希望你的意思是一个共同的outbound channel adapter
。
在它发出的消息中没有太多关于消息驱动通道适配器的现成信息。您最多可以做的是启用消息历史记录- 消息将包含id
它所经过的组件。
如果您需要更多信息,我建议在每个消息驱动的通道适配器之后放置一个Header Enricher并从那里填充所需的信息。