MetricDomainEventBus
Metric decorator for domain event buses that collects metrics on domain event sending and receiving operations. This class wraps any DomainEventBus implementation and adds metrics collection with tags for aggregate name and source identification.
Parameters
the specific type of DomainEventBus being decorated
Inheritors
Functions
Receives event stream exchanges for the specified named aggregates and collects metrics on the operation. Metrics collected include timing and tags for aggregate identification and subscriber information.
Sends a domain event stream and collects metrics on the operation. Metrics collected include timing, success/failure rates, and tags for aggregate identification.
Extension function to tag a Flux publisher with the current source identifier. This adds the source tag to metrics collected from this reactive stream.
Extension function to tag a Mono publisher with the current source identifier. This adds the source tag to metrics collected from this reactive stream.