我有一个方法,当收到数据时,它被称为来自某个通信库的回调。
使用Spring Integration,我想将数据发送到特定的频道,稍后将由某些发件人和某些数据库记录器选择。这两者可以并行工作。我怎么能这样做?
我不想将XML用于任何事情。
答案 0 :(得分:1)
这两个可能并行工作。
为此,Spring Integration提供了PublishSubscribeChannel。使用executor
选项,您可以让订阅者并行工作。
我想将数据发送到特定频道
所以,只需从那个回调方法中做到这一点。
您可以考虑使用Messaging Gateway进行依赖注入,而不是使用直接信道注入进行发送。
这样您就可以从该回调中调用网关的方法,并将数据发送到预定义的PublishSubscribeChannel
频道,以便在其订阅者之间进行分发。
如何创建"现有频道"
这完全是关于Spring及其控制实现的反转。
您可以考虑咨询现有Spring Integration Samples的想法。