ActiveMQ
  1. ActiveMQ
  2. AMQ-2511

Regression: Inactivity monitor does not time out stale connections.

    Details

    • Type: Bug Bug
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 5.3.0
    • Fix Version/s: 5.3.2, 5.4.0
    • Component/s: Broker
    • Labels:
      None
    • Regression:
      Regression

      Description

      The fix @ AMQ-2088 cause a the Inactivity Monitor to regress.

      Now when a socket is waiting to read the next message, or is in the middle of receiving the next message it sets a flag that disable the inactivity monitor from timing out the connection. The problem is that if the connection gets hung, then it won't time out since the flag is set.

      I think a better approach would be for the wireformat to expose a counter which is incremented as data is read.

      That way between inactivity check intervals the inactivity monitor can check to see if that value has changed since it's last check.

        Issue Links

          Activity

            People

            • Assignee:
              Hiram Chirino
              Reporter:
              Hiram Chirino
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development