Qpid
  1. Qpid
  2. QPID-3532

Fix the blocking of JMS operations when failover happens

    Details

    • Type: Bug Bug
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.13
    • Component/s: Java Client
    • Labels:
      None

      Description

      When connection is lost and failover is started the Qpid Client should block on invocation of JMS operations which require sending or receiving data over the network.
      With current implementation the performing of certain operations during failover can lead to unexpected behaviour.
      For example, closing QueueBrowsers during failover has been observed to cause issues because it is possible to send the old subscription destination in a cancel command to the new broker as the close and failover are allowed to progress concurrently. As result of it the broker might close the session with a NOT_FOUND execution exception because failover has not finished queue re-creation on a new broker

        Activity

          People

          • Assignee:
            Alex Rudyy
            Reporter:
            Alex Rudyy
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development