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)

Reply via email to