All Classes and Interfaces

Class
Description
Base unchecked exception for all BabelQueue failures.
The additive block appended to an Envelope when a message is dead-lettered.
Builds the additive dead_letter block for an Envelope.
The canonical BabelQueue wire message: a strict, language-neutral JSON shape ({job, trace_id, data, meta, attempts}) that every SDK produces and consumes identically — no language-specific serialization on the wire.
Builds, encodes and decodes the canonical BabelQueue envelope — the single Java implementation of the wire format.
A consume handler: processes one decoded Envelope.
Optionally implemented alongside PolyglotMessage to continue an existing distributed trace instead of minting a fresh one.
Wraps a Handler so a message whose meta.id was already processed successfully is skipped instead of run again (ADR-0022) — the Java mirror of the PHP Idempotent::wrap, Go idempotency.Wrap, Python wrap, and Node Wrap helpers.
Process-local, thread-safe Store backed by a concurrent set.
Raised when a message's data does not match the JSON Schema registered for its URN (ADR-0024).
In-memory SchemaProvider, for tests and for embedding schemas in code.
The immutable per-message metadata block of a Envelope.
Validates a message's data block against a per-URN JSON Schema (ADR-0024).
A message that can be produced as a polyglot envelope.
DLQ redrive tooling — safe replay off the dead-letter queue (ADR-0026).
A reserved DLQ message: its raw body plus a transport-specific handle used to ack it.
The minimal transport surface Redrive.redrive(com.babelqueue.Redrive.Transport, java.lang.String, com.babelqueue.Redrive.Options) needs, implemented over any broker.
A source of per-URN data schemas, keyed on the message URN (ADR-0024).
Optional per-URN data schema validation for a babelqueue producer or consumer (ADR-0024).
A pluggable record of message ids that have already been processed, keyed on the envelope's meta.id.
Optional OpenTelemetry tracing for a babelqueue producer or consumer (ADR-0025) — the Java mirror of the Go babelqueue-go/otel, Python babelqueue.otel and Node @babelqueue/core/otel helpers.
Raised when no handler is mapped for a message URN.
What a consumer does with a message whose URN has no registered handler.