Namespace Savvyio.Extensions.RabbitMQ
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.