Qpid
  1. Qpid
  2. QPID-4040

Destination federation broker needs to close connection if heartbeats are missed

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.17
    • Component/s: C++ Broker
    • Labels:
      None

      Description

      When setting up a federation link, the destination broker never checks to see if it's missed heartbeats from its peer (the source broker). As such, if network connectivity is lost to the source broker, the destination broker continues to believe that the link is operational. To fix this, the destination broker should verify that it is still receiving heartbeats, and forcefully close the connection to the source broker if it isn't.

      1. qpid-4040.patch
        7 kB
        Andy Goldstein

        Activity

        Andy Goldstein created issue -
        Ted Ross made changes -
        Field Original Value New Value
        Assignee Ted Ross [ tedross ]
        Hide
        Andy Goldstein added a comment -

        Patch to address the issue. This also adds a new broker option, link-heartbeat-interval, which allows the end user to control how often a heartbeat should occur for a federation link.

        Show
        Andy Goldstein added a comment - Patch to address the issue. This also adds a new broker option, link-heartbeat-interval, which allows the end user to control how often a heartbeat should occur for a federation link.
        Andy Goldstein made changes -
        Attachment qpid-4040.patch [ 12530970 ]
        Ted Ross made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Fix Version/s 0.17 [ 12320179 ]
        Resolution Fixed [ 1 ]
        Justin Ross made changes -
        Status Resolved [ 5 ] Closed [ 6 ]

          People

          • Assignee:
            Ted Ross
            Reporter:
            Andy Goldstein
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development