|
conduit 0.6.0
Modern C++23 header-only event-dispatching / event-transport library
|
Functions | |
| std::shared_ptr< prom::Scope > & | scope () |
The shared conduit scope; applies the conduit_ prefix to every metric. | |
| prom::Counter & | events_published () |
Envelopes that entered the dispatch pipeline (one per Bus::publish). | |
| prom::Counter & | events_dropped () |
Envelopes dropped before listener fan-out (a middleware before_dispatch returned false, or a routing conflict). | |
| prom::Counter & | listener_invocations () |
| Listener handler calls during fan-out (counts every matched listener, summed over all delivered envelopes). | |
| prom::Counter & | listener_errors () |
| Listener handlers that threw during fan-out. | |
| prom::Counter & | transport_errors () |
Transport-level inbound failures, selected by the transport label ("redis", "amqp", "zmq", "mqtt", "nats", …). | |
| prom::Gauge & | listeners () |
| Live listener subscriptions across all buses in the process. | |
| prom::Histogram & | dispatch_seconds () |
| Wall-clock seconds from publish to the end of the synchronous dispatch pipeline. | |
|
inline |
Wall-clock seconds from publish to the end of the synchronous dispatch pipeline.
For asynchronous transports (Queue / ThreadPool) this measures the enqueue + routing portion, not the listener execution that runs off-thread.
|
inline |
Envelopes dropped before listener fan-out (a middleware before_dispatch returned false, or a routing conflict).
|
inline |
Envelopes that entered the dispatch pipeline (one per Bus::publish).
|
inline |
Listener handlers that threw during fan-out.
|
inline |
Listener handler calls during fan-out (counts every matched listener, summed over all delivered envelopes).
|
inline |
Live listener subscriptions across all buses in the process.
|
inline |
The shared conduit scope; applies the conduit_ prefix to every metric.
|
inline |
Transport-level inbound failures, selected by the transport label ("redis", "amqp", "zmq", "mqtt", "nats", …).