Details
-
Bug
-
Status: Closed
-
Critical
-
Resolution: Fixed
-
1.16.0
-
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.