Reference
Quick map from capability to documentation and primary packages. For install commands, see the Documentation Index. For the full cross-axis inventory, see Capability Catalog.
| Capability | Doc | Packages |
|---|
| Commands | Command module | LiteBus.Commands, *.Extensions.Microsoft.DependencyInjection |
| Queries | Query module | LiteBus.Queries, *.Extensions.Microsoft.DependencyInjection |
| Events | Event module | LiteBus.Events, *.Extensions.Microsoft.DependencyInjection |
| Handler pipeline | The handler pipeline | Core mediator packages |
| Execution context | Execution context | LiteBus.Messaging.Abstractions |
| Store | Inbox package | Outbox package |
|---|
| PostgreSQL | LiteBus.Inbox.Storage.PostgreSql | LiteBus.Outbox.Storage.PostgreSql |
| Entity Framework Core | LiteBus.Inbox.Storage.EntityFrameworkCore | LiteBus.Outbox.Storage.EntityFrameworkCore |
| InMemory | LiteBus.Inbox.Storage.InMemory | LiteBus.Outbox.Storage.InMemory |
Shared PostgreSQL primitives: LiteBus.Storage.PostgreSql.
Broker dispatch adapters ship for every transport package. The Documentation Index records the release classification for each transport, dispatch, and ingress surface.
| Path | Inbox | Outbox |
|---|
| In-process | UseInProcessDispatch() | UseInProcessDispatch() |
| AMQP | LiteBus.Inbox.Dispatch.Amqp | LiteBus.Outbox.Dispatch.Amqp |
| Azure Service Bus | *.Dispatch.AzureServiceBus | *.Dispatch.AzureServiceBus |
| AWS SQS | *.Dispatch.AwsSqs | *.Dispatch.AwsSqs |
| Kafka | *.Dispatch.Kafka | *.Dispatch.Kafka |
| InMemory | *.Dispatch.InMemory | *.Dispatch.InMemory |
| Broker | Tier | Package |
|---|
| AMQP | GA | LiteBus.Inbox.Ingress.Amqp |
| Azure Service Bus | Beta | LiteBus.Inbox.Ingress.AzureServiceBus |
| AWS SQS | Beta | LiteBus.Inbox.Ingress.AwsSqs |
| Kafka | Beta | LiteBus.Inbox.Ingress.Kafka |
| InMemory | GA (testing) | LiteBus.Inbox.Ingress.InMemory |
Transport platform: LiteBus.Transport.*. Kafka transport is GA; AWS SQS and Azure Service Bus transport are Beta.
| Capability | Doc | Package |
|---|
| Correlated inbox state | Saga | LiteBus.Saga.InboxIntegration |
See Analyzers for LB1001-LB1017. Highlights:
| Rule | Topic |
|---|
| LB1004 | Command with result stored through inbox (IInbox.AcceptAsync, AcceptBatchAsync, transactional inbox) |
| LB1007 / LB1017 | Durable contract registration (handled types vs attributed types) |
| LB1014-LB1017 | Processor without dispatcher, transactional EF interceptor, transactional inbox DbContext, explicit contract registration |