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

message receiver is not restarted by qd_message_Q2_holdoff_disable

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    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

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

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

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment