Enum opentelemetry::sdk::trace::BatchMessage
source · [−]pub enum BatchMessage {
ExportSpan(SpanData),
Flush(Option<Sender<ExportResult>>),
Shutdown(Sender<ExportResult>),
}
This is supported on crate feature
trace
only.Expand description
Messages sent between application thread and batch span processor’s work thread.
Variants
ExportSpan(SpanData)
Export spans, usually called when span ends
Flush(Option<Sender<ExportResult>>)
Flush the current buffer to the backend, it can be triggered by
pre configured interval or a call to force_push
function.
Shutdown(Sender<ExportResult>)
Shut down the worker thread, push all spans in buffer to the backend.