使用开放套接字在Tomcat上进行并行部署?

mem*_*und 6 java sockets tomcat

我正在使用Tomcat进行并行部署来更新我的应用程序.

问题:我的应用程序在固定端口上打开套接字.因此,当我部署一个类似的附加应用程序时myapp##2.war,这将尝试打开相同的套接字myapp##1.war.

问题:Tomcat本身是否可以打开套接字,然后将任何传入请求委托给应用程序打开的特定端口?因此,从外部始终可以访问相同的端口,即使内部路由到不同的端口?

小智 1

我不太确定拓扑、通信流程和实际用例,但我建议您在 Web 应用程序和实际远程套接字之间部署一些东西。Apache Camel 有一个循环(如果我没记错的话,可以通过 tomcat 部署),并且可以处理套接字连接,为您的 WAR 提供更高级别的端点。检查netty 套接字连接器。