Overview of LiteBus Durable Core Capabilities
mainLiteBus Durable Core provides a mechanism for persisting commands and events before they are executed or published. This ensures reliable messaging through background processors that support at-least-once delivery, leases, retries, and dead-lettering.
Key functional areas include:
- Inbox/Outbox Patterns: Managing incoming commands and outgoing events.
- Reliable Semantics: Ensuring transactional writes and idempotent processing.
- Lifecycle Management: Handling envelope lifecycles, scheduling metadata, and payload encryption at rest.
- Processing: Utilizing inbox/outbox processors, lease/retry/dead-letter mechanisms, and processor hooks.
- Connectivity: Ingress capabilities for various transports (AMQP is GA; Kafka, AWS SQS, and Azure Service Bus are in Beta).
Note: This core focus is on dispatch and ingress capabilities; broker-specific transport guides are handled separately via transport adapters.