-
Bug
-
Resolution: Done
-
Major
-
AMQ 7.4.0.CR2, AMQ 7.4.1
-
-
+
-
Previously, when an MQTT client dropped its connection to the broker without properly closing it, the broker did not close the underlying physical connection. This issue is now resolved.
-
Documented as Resolved Issue
-
Verified in a release
-
When connect AMQ broker using the Fusesource MQTT 1.14 client. If we have a misbehaving client, such as the connection was not closed, then the connections can not be cleared by the broker.
<connection-ttl-override>30000</connection-ttl-override> <connection-ttl-check-interval>1000</connection-ttl-check-interval> ...... <acceptor name="artemis">tcp://0.0.0.0:52201?tcpSendBufferSize=1048576;tcpReceiveBufferSize=1048576;protocols=CORE,AMQP,STOMP,HORNETQ,MQTT,OPENWIRE;useEpoll=true;amqpCredits=1000;amqpLowCredits=300;connectionsAllowed=1</acceptor>
When the misbehaving mqtt client conenct to the broker, then other connections can not connection to the broker untill restart the acceptor.
In addition, using <connection-ttl-override> and <connection-ttl-check-interval> the connection is still not clear.
- is cloned by
-
ENTMQBR-3111 AMQ broker does not clean the connection(MQTT) when the connection is broken
- Closed
-
ENTMQBR-3261 AMQ broker does not clean the connection(MQTT) when the connection is broken
- Closed