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

    • Bug
    • Status: Closed
    • Critical
    • Resolution: Fixed
    • 1.16.0
    • 1.17.0
    • Router Node
    • 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

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

            Dates

              Created:
              Updated:
              Resolved: