Enum opentelemetry::sdk::trace::BatchMessage
source · pub enum BatchMessage {
ExportSpan(SpanData),
Flush(Option<Sender<Result<(), TraceError>>>),
Shutdown(Sender<Result<(), TraceError>>),
}
Available 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<Result<(), TraceError>>>)
Flush the current buffer to the backend, it can be triggered by
pre configured interval or a call to force_push
function.
Shutdown(Sender<Result<(), TraceError>>)
Shut down the worker thread, push all spans in buffer to the backend.