我需要在Spring Integration Context中动态地将消息分配给MessageChannels . 当我知道我想要的MessageChannel的名字时,我可以通过从上下文获取MessageChannel bean来实现这一点 .
我需要做的是以编程方式查找在我的ChannelAdapter / Service中设置的消息通道的名称/ ID .
但是,MessageChannel API没有与之关联的getName()或getId()方法 .
有没有办法找到这条信息?
提前致谢 .
1 回答
让我们从另一边看看这个任务吧!
如何处理如此低API的渠道是什么原因?
为什么不在此问题上使用Router模式?
如果我理解正确,您希望有一些dinamic路由,您可以通过某些
Message
属性确定目标通道 .所以仅使用
expression
路由器就足够了: