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