-
Notifications
You must be signed in to change notification settings - Fork 1
Delayed Messages
When you enable the Fleet Manager plugin in your Rebus instance(s), you have the additional option of enabling the use of Fleet Manager as the "timeout manager", i.e. the thing that stores messages to be delivered at a later time.
This is done by calling the additional .Timeouts(t => t.StoreInFleetManager())
configuration extension like so:
services.AddRebus(
configure => configure
.(...)
.Options(o => o.EnableFleetManager(...))
.Timeouts(t => t.StoreInFleetManager())
);
Even though some transports (like Azure ServiceBus, Amazon SQS, ...) have this capability natively, using Fleet Manager to store deferred messages has the added benefit that the messages become visible and can be inspected.
In other words: Use Fleet Manager as the timeout manager, when you need to schedule a limited number of messages to be delivered, e.g. < 100 within each couple of minutes, and you want to be able to see them in Fleet Manager.
In case you think something is missing on the documentation wiki, please feel free to raise an issue and let us know: Click here to raise an issue
Overview
Areas
- Connecting Rebus Instances
- Configuring the Fleet Manager Plugin
- Failed Messages
- Delayed Messages
- Message Auditing
- Alerts
- Notification Groups
- Integrations
- Data
- Authentication
- External API
Self-hosted (on-premise/Docker)