Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 断开连接后未将jWebSocketServer嵌入Tomcat发送的数据包_Linux_Websocket_Rabbitmq_Tomcat7 - Fatal编程技术网

Linux 断开连接后未将jWebSocketServer嵌入Tomcat发送的数据包

Linux 断开连接后未将jWebSocketServer嵌入Tomcat发送的数据包,linux,websocket,rabbitmq,tomcat7,Linux,Websocket,Rabbitmq,Tomcat7,我们有一个与RabbitMQ服务器通信以接收消息的WebApp。此通信通过jWebSocketServer进行。 我们已经在Tomcat7.0.42中集成了jWebSocketServer(最新版本1.0最终版-构建50713),遵循 在jWebSocket.xml中,我们添加了一个自定义插件,该插件扩展了TokenPlugIn,并导入了一个配置文件以与RabbitMQ通信,并在启动时创建BaseStream类型的队列 我们的问题是处理连接丢失:当我们从一个客户端断开网络电缆时,jWebSock

我们有一个与RabbitMQ服务器通信以接收消息的WebApp。此通信通过jWebSocketServer进行。 我们已经在Tomcat7.0.42中集成了jWebSocketServer(最新版本1.0最终版-构建50713),遵循

在jWebSocket.xml中,我们添加了一个自定义插件,该插件扩展了TokenPlugIn,并导入了一个配置文件以与RabbitMQ通信,并在启动时创建BaseStream类型的队列

我们的问题是处理连接丢失:当我们从一个客户端断开网络电缆时,jWebSocketServer停止从Rabbit向连接到同一流的所有其他客户端发送数据包。在调试时,我们注意到BaseStream类突然中断了它的“jWebSocket StreamingPlugIn队列”线程,该线程处理向所有客户端传递数据包的过程。 这仅在我们的Linux环境中发生[版本:CentOS 6.5、6.7版和Red Hat Enterprise Linux Server 6.6版(圣地亚哥)]

我们注意到嵌入jWebSocketServer的Tomcat版本(7.0.55和7.0.69工作正常)之间存在一些差异,但仅在Windows系统上。在Linux上它永远不会工作

有一个Tomcat版本可以在Linux环境中解决这个问题?

我们暂时在外部使用jWebSocketServer在这两种环境中解决了这个问题,但我们会将其嵌入

我们使用java版本“1.8.0_65”

问候,

罗伯托