Namespace Silverback.Messaging.Publishing
Classes
- BehaviorsProvider
Provides the Stack<T> of IBehavior to be used in the IPublisher pipeline.
- CommandPublisherExtensions
Adds the ExecuteCommand(IPublisher, ICommand, bool) and ExecuteCommandAsync(IPublisher, ICommand, CancellationToken) methods to the IPublisher interface.
- EventPublisherExtensions
Adds the PublishEvent(IPublisher, IEvent, bool) and PublishEventAsync(IPublisher, IEvent, CancellationToken) methods to the IPublisher interface.
- IntegrationPublisherExtensions
Adds the
WrapAndPublish,WrapAndPublishBatch,WrapAndPublishAsync, andWrapAndPublishBatchAsyncmethods to the IPublisher interface.
- QueryPublisherExtensions
Adds the ExecuteQuery<TResult>(IPublisher, IQuery<TResult>, bool) and ExecuteQueryAsync<TResult>(IPublisher, IQuery<TResult>, CancellationToken) methods to the IPublisher interface.
- UnhandledMessageException
The exception that is thrown when some published messages aren't handled by any registered subscriber.
Interfaces
- IApplicationPublisher
Publishes messages via the message bus, forwarding them to the subscribers.
- IBehavior
Can be used to build a custom pipeline, plugging some functionality into the IPublisher.
- IBehaviorsProvider
Provides the Stack<T> of IBehavior to be used in the IPublisher pipeline.
- IIntegrationPublisher
Exposes the methods to enrich and publish the messages to the configured message broker endpoints.
- IPublisher
Publishes messages via the message bus, forwarding them to the subscribers.
Delegates
- MessageHandler
The delegate representing the
Handlemethod of the IBehavior.