【发布时间】:2015-07-02 01:52:50
【问题描述】:
我正在尝试使用 Spring Integration 连接到不稳定网络上的大量设备 (500-1000),我遇到了 10 个任务调度程序的默认池阻止尝试连接到非目前可用。
我的实现基于动态 FTP 示例,使用客户端 tcp 连接工厂和 tcp 入站适配器为每个远程设备创建一个新的子应用程序上下文,并将消息路由到根上下文流中。
我遇到的问题是,快速连接这些设备很重要,但其中大量设备可能随时离线。
所有连接似乎都发送到单个 10 成员任务调度程序池,并最终阻塞连接调用,从而导致连接到列表下方在线设备的大量延迟。
所以我的问题是,有没有办法使用 spring 集成实现非阻塞连接调用?
【问题讨论】:
-
您的问题是当连接尝试连接到关机设备时需要太多时间才能返回反馈?。如果这是问题所在,只需减少您的请求的生存时间
标签: spring tcp spring-integration