-
-
Notifications
You must be signed in to change notification settings - Fork 364
Saga auditing
Mogens Heller Grabe edited this page Sep 23, 2022
·
1 revision
Rebus can be configured to enable "saga auditing", which plugs in a mechanism that will generate a snapshot of each saga state, outputting it to some kind of "snapshot storage".
You can enable it by going
services.AddRebus(
configure => configure
.Transport(t => (...))
.Options(o => o.EnableSagaAuditing().<1>)
);
where <1>
can then configure some kind of snapshot storage. A simple approach would be to simply output saga state snapshots to Rebus' normal logger, which can be enabled by going
services.AddRebus(
configure => configure
.Transport(t => t.(...))
.Options(o => o.EnableSagaAuditing().OutputToLog())
);
Other types of snapshot storage can be had, too – e.g. by installing the Rebus.SqlServer package and using the .StoreInSqlServer(...)
extension.
Basic stuff
- Home
- Introduction
- Getting started
- Different bus modes
- How does rebus compare to other .net service buses?
- 3rd party extensions
- Rebus versions
Configuration
Scenarios
Areas
- Logging
- Routing
- Serialization
- Pub sub messaging
- Process managers
- Message context
- Data bus
- Correlation ids
- Container adapters
- Automatic retries and error handling
- Message dispatch
- Thread safety and instance policies
- Timeouts
- Timeout manager
- Transactions
- Delivery guarantees
- Idempotence
- Unit of work
- Workers and parallelism
- Wire level format of messages
- Handler pipeline
- Polymorphic message dispatch
- Persistence ignorance
- Saga parallelism
- Transport message forwarding
- Testing
- Outbox
- Startup/shutdown
Transports (not a full list)
Customization
- Extensibility
- Auto flowing user context extensibility example
- Back off strategy
- Message compression and encryption
- Fail fast on certain exception types
Pipelines
- Log message pipelines
- Incoming messages pipeline
- Incoming step context
- Outgoing messages pipeline
- Outgoing step context
Prominent application services