Table of Contents

Namespace Savvyio.Extensions.RabbitMQ.EventDriven

Assembly: Savvyio.Extensions.RabbitMQ.dll

Savvy I/O integration events published via RabbitMQ are handled by this namespace. RabbitMqEventBus implements IEventBus<T> by publishing integration events to a RabbitMQ exchange and consuming them from bound queues. RabbitMqEventBusOptions configures the exchange, routing key, and connection.

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

Availability: .NET 10 and .NET 9

Classes

RabbitMqEventBus

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

RabbitMqEventBusOptions

Configuration options for RabbitMqEventBus.