Namespace Caesar.NotificationPublishers
Classes
- ForeachAwaitContinueOnFailurePublisher
Awaits handlers one after another like ForeachAwaitPublisher, but keeps going after a failing handler and throws an AggregateException at the end if any handler failed. Useful when every subscriber must get the event even if one of them is broken.
- ForeachAwaitPublisher
Default strategy: awaits each handler one after another in registration order. The first exception stops the publish and propagates to the caller.
- TaskWhenAllPublisher
Starts every handler immediately and awaits them all. Exceptions from all failing handlers are collected into a single AggregateException so no failure is lost.