Skip to content

Poison message should not be send to the error queue #136

@ramonsmits

Description

@ramonsmits

When messages fail header deserialization the transport forward these messages to the error queue. Problem is that SC cannot do anything with these messages as there is no FailedQ header. The bad thing here is that customers do not have a way to 'retry' such messages as we don't know from which queue the messages was forwarded.

Such poison messages are probably best moved to a Poison (sub)queue specific to the endpoint.

For example, the following issue caused a massive amount of messages to fail and it was a huge problem to solve and required manual inspection and heuristics to move the messages back to the correct queues:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions