Notification
Table of Contents
Namespaces
- Channel
Interfaces
- NotificationChannelInterface
- A delivery mechanism for notifications. Implementations should swallow
transient delivery errors rather than propagating them; the pipeline must
not crash because Slack is down.
- NotificationDispatcherInterface
Classes
- ChannelDispatcher
- Fans out one notification to every registered channel. An empty dispatcher
is a valid no-op and is the default the pipeline uses when the consumer has
not configured any notification channels.
- DeduplicatingDispatcher
- Decorator that drops repeated notifications with the same signature within a
configurable TTL window. Cache is in-process; horizontally-scaled deployments
should swap this for a Redis-backed equivalent (adapter packages may provide one).
- Notification
- Operator-facing notification dispatched when the pipeline detects a condition
that needs human attention (typically: invalid generated XML).
Enums
- Severity