pub struct UnwrappedEnvelope {
pub payload: Value,
pub reason: Option<String>,
pub error_kind: Option<String>,
pub error_message: Option<String>,
pub record_index: Option<u64>,
pub pipeline: Option<String>,
pub row: Option<String>,
pub sink: Option<String>,
pub ts_ms: Option<i64>,
}Expand description
A DLQ envelope parsed back into its original payload plus the metadata
needed to inspect and replay it. Produced by unwrap_envelope.
Fields§
§payload: ValueThe original record that was quarantined — replayed verbatim.
reason: Option<String>The stage that quarantined the row (build_envelope’s reason
field). None for envelopes written before the field existed.
error_kind: Option<String>The FaucetError variant name (error.kind), e.g. "Sink",
"QualityFailure". None if the envelope omits it.
error_message: Option<String>Human-readable failure message (error.message), if present.
record_index: Option<u64>Position of the record within its original page.
pipeline: Option<String>Pipeline name that produced the envelope, if present.
row: Option<String>Matrix row id that produced the envelope, if present.
sink: Option<String>Sink name the record was destined for, if present.
ts_ms: Option<i64>Epoch-millis timestamp the envelope was written, if present.
Trait Implementations§
Source§impl Clone for UnwrappedEnvelope
impl Clone for UnwrappedEnvelope
Source§fn clone(&self) -> UnwrappedEnvelope
fn clone(&self) -> UnwrappedEnvelope
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for UnwrappedEnvelope
impl Debug for UnwrappedEnvelope
Source§impl PartialEq for UnwrappedEnvelope
impl PartialEq for UnwrappedEnvelope
impl StructuralPartialEq for UnwrappedEnvelope
Auto Trait Implementations§
impl Freeze for UnwrappedEnvelope
impl RefUnwindSafe for UnwrappedEnvelope
impl Send for UnwrappedEnvelope
impl Sync for UnwrappedEnvelope
impl Unpin for UnwrappedEnvelope
impl UnsafeUnpin for UnwrappedEnvelope
impl UnwindSafe for UnwrappedEnvelope
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request