Hello everyone,

 

We are using ActiveMQ Artemis Server version 2.33.0 on a Windows platform and 
run it as a service. 
We use AMQP over WebSocket protocol and have configured the websocket acceptor 
to have amqpIdleTimeout=0.
In our setup we use IIS as a reverse proxy between the clients and the broker. 
The clients will no longer send keep-alive requests because of the 
amqpIdleTimeout configuration.

 

However IIS does send Pong frames to the broker after the client is idle for 
30s. 
Looking at the implementation of WebSocketServerHandler.handleWebSocketFrame, 
it seems that the Pong frame is not supported and an exception is thrown. The 
exception appears in the logs.

 

Looking at the WebSocket protocol documentation, it seems that a Pong request 
should be supported.

 

Our issue is that Artemis closes the connection immediately after receiving the 
Pong. Is this intended with regard to the protocol?

Reply via email to