Table of Contents

Namespace Savvyio.Extensions.RabbitMQ.Commands

Assembly: Savvyio.Extensions.RabbitMQ.dll

Savvy I/O commands delivered via RabbitMQ are handled by this namespace. RabbitMqCommandQueue implements ICommandQueue<T> by publishing serialized commands to a RabbitMQ exchange and consuming them from a bound queue. RabbitMqCommandQueueOptions configures the exchange, routing key, and connection.

Start with RabbitMqCommandQueue as the implementation class for RabbitMQ command delivery. Choose this namespace when you need the concrete command-queue type to extend, test, or configure directly; for DI-based registration, use Savvyio.Extensions.DependencyInjection.RabbitMQ.AddRabbitMqCommandQueue<TMarker>. For the corresponding event bus, see Savvyio.Extensions.RabbitMQ.EventDriven.

Availability: .NET 10 and .NET 9

Classes

RabbitMqCommandQueue

Provides a default implementation of the RabbitMqMessage class for messages holding an ICommand implementation.

RabbitMqCommandQueueOptions

Configuration options for RabbitMqCommandQueue.