Websocket ActiveMQ跺脚心跳

Websocket ActiveMQ跺脚心跳,websocket,activemq,stomp,Websocket,Activemq,Stomp,我正在尝试将heartbeat设置为60000,但当我这样做时,我会在连接后直接接收第一个PONG(服务器到客户端),然后等待第二个间隔接收第二个PONG,之后它会正常工作 >>> CONNECT accept-version:1.1,1.0 heart-beat:60000,60000 <<< PONG // Received directly after 0 second <<< CONNECTED server:Activ

我正在尝试将heartbeat设置为60000,但当我这样做时,我会在连接后直接接收第一个PONG(服务器到客户端),然后等待第二个间隔接收第二个PONG,之后它会正常工作

>>> CONNECT
accept-version:1.1,1.0
heart-beat:60000,60000


<<< PONG      // Received directly after 0 second
<<< CONNECTED
server:ActiveMQ/5.13.2
heart-beat:60000,60000
session:ID:xxxxxxxxx-42585-1460378487077-3:8
version:1.1
user-name:009613050252


connected to server ActiveMQ/5.13.2
send PING every 60000ms
check PONG every 60000ms
Connected: CONNECTED
user-name:009613050252
version:1.1
session:ID:xxxxxxxxxxxx-42585-1460378487077-3:8
heart-beat:60000,60000
server:ActiveMQ/5.13.2


stomp.min.js:8 >>> SUBSCRIBE
id:sub-0
destination:/user/queue/call


stomp.min.js:8 >>> PING        //Sent at 60 second but nothing is received from server
stomp.min.js:8 <<< PONG        //Received at 120 second
stomp.min.js:8 >>> PING        //Sent at 120 second
stomp.min.js:8 >>> DISCONNECT
>>连接
接受版本:1.1,1.0
心跳:60000
>>PING//在60秒时发送,但未从服务器接收任何内容
stomp.min.js:8>PING//以120秒的速度发送
stomp.min.js:8>>>断开连接

如果我没有设置任何值并保持默认值,那么它工作得很好,但是如果我手动设置默认值10秒,它的行为与以前一样

可能是这个旧错误导致了您的问题: