通过回调方法将数据发送到Channel(Spring Integration)

时间:2017-06-09 13:43:32

标签: spring-integration

我有一个方法,当收到数据时,它被称为来自某个通信库的回调。

使用Spring Integration,我想将数据发送到特定的频道,稍后将由某些发件人和某些数据库记录器选择。这两者可以并行工作。我怎么能这样做?

我不想将XML用于任何事情。

1 个答案:

答案 0 :(得分:1)

  

这两个可能并行工作。

为此,Spring Integration提供了PublishSubscribeChannel。使用executor选项,您可以让订阅者并行工作。

  

我想将数据发送到特定频道

所以,只需从那个回调方法中做到这一点。

您可以考虑使用Messaging Gateway进行依赖注入,而不是使用直接信道注入进行发送。

这样您就可以从该回调中调用网关的方法,并将数据发送到预定义的PublishSubscribeChannel频道,以便在其订阅者之间进行分发。

  

如何创建"现有频道"

这完全是关于Spring及其控制实现的反转。

您可以考虑咨询现有Spring Integration Samples的想法。