Uploaded image for project: 'Qpid Dispatch'
  1. Qpid Dispatch
  2. DISPATCH-1709

Fallback destination rcvr on edge router is unaware that primary rcvr exited

    XMLWordPrintableJSON

Details

    Description

      Fixing issue DISPATCH-1708 reveals another problem.

      Test_28 fails with

      63: ======================================================================
      63: FAIL: test_28_switchover_local_edge_alt_remote_edge (system_tests_fallback_dest.RouterTest)
      63: ----------------------------------------------------------------------
      63: Traceback (most recent call last):
      63:   File "/home/chug/git/qpid-dispatch/tests/system_tests_fallback_dest.py", line 297, in test_28_switchover_local_edge_alt_remote_edge
      63:     self.assertEqual(None, test.error)
      63: AssertionError: None != 'Timeout Expired - n_tx=256, n_rx=0, n_rel=111117, phase=1, local_rel=1246'
      

      Apparently the fallback dest receiver router EA1 is never notified that the primary receiver on router EB1 has exited. EA1 then keeps sending messages for the test to INT.A where they are released.

      Attachments

        1. ctest-console-5448b.txt
          8 kB
          Charles E. Rolke
        2. fd-20200714-5448b.svg
          181 kB
          Charles E. Rolke

        Activity

          People

            Unassigned Unassigned
            chug Charles E. Rolke
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: