C# Класс NDomain.Bus.MessageBus

Handles all the logic to Send messages to an IOutboundTransport, based on current subscriptions Essentially takes Messages, transforms into TransportMessages, setting the appropriate headers for each subscription and sends them to an IOutboundTransport
Наследование: IMessageBus
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
MessageBus ( ISubscriptionManager subscriptionManager, IOutboundTransport transport, ILoggerFactory loggerFactory ) : NDomain.Logging
Send ( IEnumerable messages ) : System.Threading.Tasks.Task
Send ( Message message ) : System.Threading.Tasks.Task

Приватные методы

Метод Описание
BuildTransportMessage ( Message message, NDomain.Bus.Subscriptions.Subscription subscription ) : TransportMessage
PublishMessages ( IEnumerable messages ) : System.Threading.Tasks.Task

Описание методов

MessageBus() публичный Метод

public MessageBus ( ISubscriptionManager subscriptionManager, IOutboundTransport transport, ILoggerFactory loggerFactory ) : NDomain.Logging
subscriptionManager ISubscriptionManager
transport IOutboundTransport
loggerFactory ILoggerFactory
Результат NDomain.Logging

Send() публичный Метод

public Send ( IEnumerable messages ) : System.Threading.Tasks.Task
messages IEnumerable
Результат System.Threading.Tasks.Task

Send() публичный Метод

public Send ( Message message ) : System.Threading.Tasks.Task
message Message
Результат System.Threading.Tasks.Task