spring-integration - Spring TCP 客户端服务器最大连接数

标签 spring-integration

尝试使用 Spring Integration 构建一个 TCP 服务器,其中保持连接可能在任何时间点达到数千个。关键问题是关于

  1. 最大数量可以作为 session 进行管理的并发客户端连接的数量将持续很长时间。
  2. 如果连接超过 (1) 中指定的限制,有何建议。

类似服务器集群的东西会很有帮助。

最佳答案

没有机制来限制允许的连接数。但是,您可以通过使用固定线程池来限制工作负载。您还可以使用 ApplicationListener 获取 TcpConnectionOpenEvent 并在超出限制时立即关闭套接字(可能首先向客户端发送一些错误)。

当然你可以有一个集群,连同某种负载均衡器。

关于spring-integration - Spring TCP 客户端服务器最大连接数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24538025/

相关文章:

java - Spring Kafka - 如何使用组 ID 将偏移量重置为最新?

java - XMPP - Spring 集成 : Does the spring application run an embedded XMPP server

java - Spring Integration TCP

java - PubSubInboundChannelAdapter 在收到第四条消息后停止接收消息

java - 处理多线程拆分器/聚合器编排内部的异常以转到聚合器而不是 MessagingGatewaySupport 的 errorChannel

java - Spring Integration,如何更好地描述验证组件

tomcat - Spring Boot 不通过 spring 集成 amqp inbound-channel-adaptor 放开 tomcat.jdbc.pool 连接

java - Spring Integration - 占位符未注入(inject) ws :outbound-gateway uri (only for unit tests)

java - 在 ActiveMQ 中使用 Spring Integration JMS 实现发布订阅

java - MessageGroupStoreReaper 失败并显示 "was expecting a single payload"IllegalStateException