Uploaded image for project: 'ActiveMQ Classic'
  1. ActiveMQ Classic
  2. AMQ-3476

Stomp 1.1 - messages sent after heart-beat timeout are lost

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 5.x
    • 5.6.0
    • Transport
    • Windows Vista SP 2, Apache ActiveMQ 5.6 Snapshot 2011-08-24

    Description

      A Stomp 1.1 can send messages after the timeout specified in the heart-beat header and these messages will not be rejected. They will also not be visible in the admin console so it appears as if they are lost.

      Example:

      client sends:

      CONNECT
      accept-version:1.1
      server:localhost
      heart-beat:1000,0

      received:
      CONNECTED
      heart-beat:0,2000
      session:ID:mj-PC-49595-1314256305896-2:24
      server:ActiveMQ/5.6-SNAPSHOT
      version:1.1

      • here the client waits for about 5 seconds -

      client sends a message:
      SEND
      destination:/queue/TOOL.DEFAULT

      This should fail but the socket connection is still usable for outgoing data.

      Reading from the connection however fails as expected if the client did not sent any heart beat signals, so this problem seems to happen only for inbound data (from client to server).

      Attachments

        Activity

          People

            Unassigned Unassigned
            mjustin Michael Justin
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: