Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
If message consistently fails in staging phase of retries, ServiceControl is unable to retry any messages #1508
The ServiceControl stage process does not have the concept of poison message handling so if there is a single message that consistently fails staging (i.e. it is too big for the transport or otherwise unacceptable by the transport Dispatcher), the staging phase can't complete resulting in all messages scheduled for retry to be stuck in the staging phase.
Messages that exceed the failure limit are removed from the staging batch and a notification entry is created informing the user about the problem.
left a comment
Maybe out of the scope of this issue but I wonder if we shouldn't extract all of the staging logic into a