pub use super::span_names::STORE_APPEND;
pub use super::span_names::STORE_DISPATCH;
pub use super::span_names::STORE_FLUSH;
#[must_use]
pub fn append_span(handle: &crate::TelemetryHandle) -> tracing::Span {
if handle.trace_policy().enabled {
tracing::info_span!(
"RocketMQ STORE APPEND",
messaging.message.id = tracing::field::Empty,
messaging.message.body.size = tracing::field::Empty,
messaging.rocketmq.message.keys = tracing::field::Empty,
)
} else {
tracing::Span::none()
}
}
#[must_use]
pub fn flush_span(handle: &crate::TelemetryHandle) -> tracing::Span {
if handle.trace_policy().enabled {
tracing::info_span!("RocketMQ STORE FLUSH")
} else {
tracing::Span::none()
}
}
#[must_use]
pub fn dispatch_span(handle: &crate::TelemetryHandle) -> tracing::Span {
if handle.trace_policy().enabled {
tracing::info_span!("RocketMQ STORE DISPATCH")
} else {
tracing::Span::none()
}
}