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

On released callback invoked twice for same delivery tag

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.11.0
    • 1.12.0
    • Container
    • None

    Description

      In a python client application, that is connected to a dispatch router, I have observed that the on_released callback was invoked twice for the same delivery tag.

      Here are the disposition frames I was able to capture for the respective delivery:

      [0x562a0083ed80]:0 <- @disposition(21) [role=true, first=981, state=@released(38) []]
      [0x562a0083ed80]:0 <- @disposition(21) [role=true, first=981, last=982, settled=true, state=@released(38) []]

      The delivery tag 981 came first without the settlement and next with the settled as true. And the on_released was called twice for the 981 delivery tag.

      Attachments

        1. qdrouterd.conf
          1 kB
          Ganesh Murthy
        2. simple_send_large.py
          3 kB
          Ganesh Murthy
        3. simple_recv_release.py
          2 kB
          Ganesh Murthy

        Issue Links

          Activity

            People

              gmurthy Ganesh Murthy
              gmurthy Ganesh Murthy
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: