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, and WrapAndPublishBatchAsync methods
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.
IPublisher
Publishes messages via the message bus, forwarding them to the subscribers.
Delegates
MessageHandler
The delegate representing the Handle method of the IBehavior.