Table of Contents

Namespace Savvyio.Extensions.RabbitMQ

Assembly: Savvyio.Extensions.RabbitMQ.dll

Use the Savvyio.Extensions.RabbitMQ namespace for the core RabbitMQ integration types. It provides RabbitMqMessage<T> as the RabbitMQ message envelope and RabbitMqMessageOptions for configuring exchange, routing key, connection, and serialization settings shared by both the command queue and event bus.

The concrete command queue is in Savvyio.Extensions.RabbitMQ.Commands and the event bus in Savvyio.Extensions.RabbitMQ.EventDriven. Register both with Savvyio.Extensions.DependencyInjection.RabbitMQ.

Availability: .NET 10 and .NET 9

Classes

RabbitMqMessage

Provides a base class for RabbitMQ message operations, including connection and channel management, marshalling, and resource disposal. Ensures thread-safe initialization of RabbitMQ connectivity.

RabbitMqMessageOptions

Configuration options that is related to RabbitMQ.