Uploaded image for project: 'ActiveMQ Apollo (Retired)'
  1. ActiveMQ Apollo (Retired)
  2. APLO-157

Unsubscribing durable subscription does not work unless first subscribed to

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 1.0
    • 1.1
    • apollo-stomp
    • None
    • Windows Vista SP 2

    Description

      with the final release, using Stomp 1.0 and 1.1, the broker still sends messages to the client after unsubscribing. Is this designed as different from ActiveMQ?

      The sequence is:

      • connect, create durable subscription "test", disconnect
      • connect, send message to durable subscription "test", disconnect
      • connect, destroy durable subscription "test", disconnect
      • connect, create durable subscription "test", disconnect
      • connect, read a message -> this fails in ActiveMQ but the message still is present in Apollo

      send:
      CONNECT
      login:admin
      passcode:password
      accept-version:1.0,1.1
      server:localhost
      heart-beat:0,0
      client-id:test

      received:
      CONNECTED
      version:1.1
      server:apache-apollo/1.0
      session:mybroker-d0f
      heart-beat:100,10000
      user-id:admin

      send:
      SUBSCRIBE
      destination:/topic/TEST.DEFAULT
      id:test
      persistent:true

      send:
      DISCONNECT
      client-id:test

      send:
      CONNECT
      login:admin
      passcode:password
      accept-version:1.0,1.1
      server:localhost
      heart-beat:0,0

      received:
      CONNECTED
      version:1.1
      server:apache-apollo/1.0
      session:mybroker-d10
      heart-beat:100,10000
      user-id:admin

      send:
      SEND
      destination:/topic/TEST.DEFAULT
      persistent:true

      Message 1

      send:
      DISCONNECT

      send:
      CONNECT
      login:admin
      passcode:password
      accept-version:1.0,1.1
      server:localhost
      heart-beat:0,0
      client-id:test

      received:
      CONNECTED
      version:1.1
      server:apache-apollo/1.0
      session:mybroker-d11
      heart-beat:100,10000
      user-id:admin

      send:
      UNSUBSCRIBE
      id:test
      persistent:true

      send:
      DISCONNECT
      client-id:test

      send:
      CONNECT
      login:admin
      passcode:password
      accept-version:1.0,1.1
      server:localhost
      heart-beat:0,0
      client-id:test

      received:
      CONNECTED
      version:1.1
      server:apache-apollo/1.0
      session:mybroker-d12
      heart-beat:100,10000
      user-id:admin

      send:
      SUBSCRIBE
      destination:/topic/TEST.DEFAULT
      id:test
      persistent:true

      received:
      MESSAGE
      subscription:test
      message-id:mybroker-d101
      destination:/topic/TEST.DEFAULT
      persistent:true

      send:
      DISCONNECT
      client-id:test

      Attachments

        Activity

          People

            chirino Hiram R. Chirino
            mjustin Michael Justin
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: