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

message receiver is not restarted by qd_message_Q2_holdoff_disable

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Critical
    • Resolution: Fixed
    • Affects Version/s: 1.16.0
    • Fix Version/s: 1.17.0
    • Component/s: Router Node
    • Labels:
      None

      Description

      When a message needs to have its Q2 disabled - for discard or local consume - the qd_message_Q2_holdoff_disable() function is called.   This function simply sets a flag in the message indicating Q2 is disabled.

      However, if Q2 is effect when qd_message_Q2_holdoff_disable() is called the message's incoming thread is not activated.  This may cause the receipt of the message to stall indefinitely.

      The qd_message_Q2_holdoff_disable() call must re-start the message's receiver thread if Q2 is in effect when called.

       

        Attachments

          Activity

            People

            • Assignee:
              kgiusti Ken Giusti
              Reporter:
              kgiusti Ken Giusti
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: