Spring integration 从回调方法向通道发送数据(Spring集成)

Spring integration 从回调方法向通道发送数据(Spring集成),spring-integration,Spring Integration,我有一个方法,当接收到数据时,它作为某个通信库的回调调用 使用SpringIntegration,我希望将数据发送到一个特定的通道,稍后由某个发送方和某个数据库记录器接收。这两者可能并行工作。我怎么做呢 我不喜欢在任何事情上使用XML 这两者可能并行工作 为此,Spring集成提供了一种新的解决方案。通过它的executor选项,您真的可以让订阅服务器并行工作 我想将数据发送到特定通道 所以,只需从回调方法中执行此操作 可以考虑使用依赖注入而不是直接通道注入来发送。 这样,您将从该回调调用网关的

我有一个方法,当接收到数据时,它作为某个通信库的回调调用

使用SpringIntegration,我希望将数据发送到一个特定的通道,稍后由某个发送方和某个数据库记录器接收。这两者可能并行工作。我怎么做呢

我不喜欢在任何事情上使用XML

这两者可能并行工作

为此,Spring集成提供了一种新的解决方案。通过它的
executor
选项,您真的可以让订阅服务器并行工作

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

所以,只需从回调方法中执行此操作

可以考虑使用依赖注入而不是直接通道注入来发送。

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

如何创建“现有频道”

这就是Spring及其控制反转实现的全部内容


你可以考虑咨询现有的想法。对不起,这个问题还不清楚。试着重新表述它和/或分享一些关于这个问题的代码。为什么你不能直接从回调发送到现有频道?@ArtemBilan这正是我需要的,发送到现有频道。由于这是我第一次尝试集成,我如何创建“现有渠道”?另外,请重新措辞。谢谢你,阿泰姆,有可能看到关于向频道发送数据的代码吗?对于回调方法必须知道通道,我感到困惑。使用该方法的对象必须是Spring中的bean。因此,通过这种方式,您可以轻松地注入任何其他现有bean,例如从方法发送的
MessageChannel
。您的意思是我可以使用它创建一个通道吗?这是很好的代码,但仍然不清楚为什么不通过
@Bean
。。。