LiteBus
CatalogDurable core

Durable Core Capability Catalog

LiteBus durable messaging persists commands and events before execution or publication, then replays them through background processors with at-least-once delivery, leases, retries, and operator tooling. This catalog maps each capability to its public surface, packages, invariants, observability, and test coverage.

Scope: inbox, outbox, reliable semantics, transactional writes, domain events, command-inbox patterns, envelope lifecycle, processors, lease/retry/dead-letter, idempotency, and scheduling metadata. Broker-specific transport guides live outside this axis; dispatch and ingress capabilities here describe how durable core connects to transport adapters.

Catalog sections (per capability file):

SectionContent
Public surfaceConsumer contracts, invocation, registration, configuration, and extension points (replaces legacy Entry APIs tables)
ObservabilityPer-instrument detail: name, kind, when emitted, tags, enablement, operational notes
Test coverageOne block per automated test method (use case, kind, description, behavior, outcome, remarks); untested and out-of-scope gaps remain as tables

Test coverage research: Tests under tests/LiteBus.Inbox.UnitTests, tests/LiteBus.Outbox.UnitTests, tests/LiteBus.Durable.IntegrationTests (Ingress/, Dispatch/, Registration/), tests/LiteBus.Enterprise*, and tests/LiteBus.Storage*.

Maturity legend

TierMeaning
GAProduction-ready; stable public contract
BetaShipped; exercise in non-critical paths first
ExtensionOptional package on top of durable core
PlannedDocumented on Roadmap; not shipped

Capabilities

IDCapabilityMaturity
durable-core.inbox-acceptanceInbox acceptanceGA
durable-core.outbox-enqueueOutbox enqueueGA
durable-core.reliable-messaging-semanticsReliable messaging semanticsGA
durable-core.transactional-writesTransactional inbox/outbox writesGA
durable-core.domain-events-unit-of-workDomain events and unit of workGA
durable-core.command-inbox-patternsCommand-inbox patternsGA
durable-core.message-contractsDurable message contractsGA
durable-core.envelope-lifecycleEnvelope lifecycleGA
durable-core.inbox-processorInbox processorGA
durable-core.outbox-processorOutbox processorGA
durable-core.lease-retry-dead-letterLease, retry, and dead letterGA
durable-core.idempotencyAcceptance idempotencyGA
durable-core.scheduling-metadataScheduling and visibility metadataGA
durable-core.durable-storageDurable storageGA
durable-core.durable-dispatchDurable dispatchGA
durable-core.inbox-ingressInbox ingressGA (AMQP); Beta (Kafka, AWS SQS, Azure Service Bus)
durable-core.operations-managementOperations and managementGA
durable-core.payload-encryptionPayload encryption at restGA
durable-core.tenant-scopingTenant scopingGA
durable-core.processor-hooksProcessor envelope hooksGA / Extension (Saga)

Deep Docs

TopicDoc
Inbox referenceInbox
Outbox referenceOutbox
Delivery guaranteesReliable messaging semantics
Atomic domain + storeTransactional messaging writes
Domain events patternDomain events and unit of work
ArchitectureArchitecture (durable sections)
RoadmapRoadmap

On this page