The Particular Service Platform provides error management capabilities for MassTransit endpoints on RabbitMQ and Azure Service Bus.
It auto-detects and ingests messages from the error and dead-letter queues for all endpoints running in a MassTransit system.
The platform provides an aggregated view of the information necessary to detect, diagnose, and fix problems causing the errors as well as the ability to send failed messages to be reprocessed.
This is done with a container called the MassTransit Connector for ServiceControl which runs alongside the existing MassTransit system and monitors for any failed messages that occur within it.
Managing errors
After the ingestion, failed messages are available via ServicePulse which is the UI for the platform. It enables navigating the list of errors, displaying details of the failed message (including exception details), as well as sending the message to be reprocessed.
In addition, ServicePulse offers more advanced features such as retry redirects and failed message editing.