我有一个 java 应用程序(比如 A),它通过 TCP 套接字与应用程序(比如 B)通信。我的 java 应用程序是多线程的,最多可以处理 100 个线程。为了在 A --> B 之间进行通信,我们有 10 个套接字。
挑战-
连接池- 需要连接池机制来处理 n(比如 100)个线程(应用程序 A),通过 x(比如 10)个 TCP 套接字与应用程序 B 通信。
多线程- 两个线程如何访问同一个套接字,一一发送请求并取回映射到适当线程的响应。
多个请求- 两个线程是否可以同时在单个套接字上发送请求。
我们可以通过任何框架来克服这个挑战吗?可能吗?听说 Spring Integration/ApacheCamel/Local MQ 可以解决这个方案。任何例子。