我正在使用具有并行部署的 Tomcat 来更新我的应用程序。
问题:我的应用程序在固定端口上打开一个套接字。因此,当我部署像 myapp##2.war
这样的附加应用程序时,它会尝试打开与 myapp##1.war
相同的套接字。
问题:Tomcat 是否可以自己打开一个套接字,然后将任何传入请求委托(delegate)给应用程序打开的特定端口?所以从外部总是可以访问相同的端口,即使在内部它被路由到不同的端口?
最佳答案
我不太确定拓扑结构、通信流和实际用例,但我建议您在 Web 应用程序和实际远程套接字之间部署一些东西。在 Apache Camel 有一个循环(如果我没记错的话,可以通过 tomcat 部署)并且可以处理套接字连接,为您的 WAR 提供更高级别的端点。 检查 netty socket连接器。
关于java - 使用开放式套接字在 Tomcat 上进行并行部署?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35621981/