Dhiraj Bokde created AMQ-5108:
---------------------------------
Summary: MQTT subscriptions for cleansession=true MUST be
non-durable
Key: AMQ-5108
URL: https://issues.apache.org/jira/browse/AMQ-5108
Project: ActiveMQ
Issue Type: Bug
Components: MQTT
Affects Versions: 5.9.0
Reporter: Dhiraj Bokde
Fix For: 5.10.0
When MQTT cleansession flag is set to 1, the Broker MUST remove existing
subscriptions for the provided client id as well as not leave any subscriptions
created in that clean session around after the network connection is closed.
ActiveMQ MUST therefore create non-durable subscriptions for cleansession=1
sessions.
A patch is attached that adds this behavior, as well as fixes some small issues
in MQTT tests. It also includes a fix to remove connection info when the
connection is shutdown due to a transport error or exception.
--
This message was sent by Atlassian JIRA
(v6.2#6252)