LiteBus
Integrations

Inbox AMQP Patterns

Two AMQP patterns cover most command flows:

DirectionPackageRole
Ingress (consume into inbox)LiteBus.Inbox.Ingress.AmqpBroker queue to IInbox.AcceptAsync
Dispatch (publish leased inbox)LiteBus.Inbox.Dispatch.AmqpPipelinedInboxProcessor to the explicitly registered root AMQP transport

Local Development Without a Broker

inbox.UseInMemoryStorage();
inbox.UseInProcessDispatch();

Remote Ingress, Local Execution

External producer to AMQP queue to UseAmqpIngress to IInbox.AcceptAsync to store
  to PipelinedInboxProcessor to UseInProcessDispatch to ICommandMediator

Remote Execution (Inbox as Outbound Command Bus)

IInbox.AcceptAsync to store to PipelinedInboxProcessor to UseAmqpDispatch to AMQP exchange
  to remote service UseAmqpIngress to IInbox.AcceptAsync

See Inbox AMQP Ingress and AMQP Transport.

On this page