C# Класс Wave.Transports.RabbitMQ.RabbitMQTransport

Наследование: ITransport
Показать файл Открыть проект

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

Метод Описание
GetDelayMessages ( CancellationToken token, Action onMessageReceived ) : void
GetMessages ( CancellationToken token, Action onMessageReceived ) : void
InitializeForConsuming ( ) : void
InitializeForPublishing ( ) : void
RabbitMQTransport ( IConfigurationContext configuration ) : System
RegisterSubscription ( string subscription ) : void
Send ( string subscription, RawMessage message ) : void
Send ( string subscription, object message ) : void
SendToDelay ( RawMessage message ) : void
SendToError ( RawMessage message ) : void
SendToPrimary ( RawMessage message ) : void
Shutdown ( ) : void

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

Метод Описание
CreateProperties ( RawMessage message, IModel channel ) : IBasicProperties
DeclareExchange ( ) : void
GetMessages ( string queueName, bool ackMultiple, CancellationToken token, Action onMessageReceived ) : void
MergeConfiguration ( IConfigurationContext context ) : IConfigurationContext
RabbitMQTransport ( string baseQueueName, IConfigurationContext configuration ) : System

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

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

public GetDelayMessages ( CancellationToken token, Action onMessageReceived ) : void
token System.Threading.CancellationToken
onMessageReceived Action
Результат void

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

public GetMessages ( CancellationToken token, Action onMessageReceived ) : void
token System.Threading.CancellationToken
onMessageReceived Action
Результат void

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

public InitializeForConsuming ( ) : void
Результат void

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

public InitializeForPublishing ( ) : void
Результат void

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

public RabbitMQTransport ( IConfigurationContext configuration ) : System
configuration IConfigurationContext
Результат System

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

public RegisterSubscription ( string subscription ) : void
subscription string
Результат void

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

public Send ( string subscription, RawMessage message ) : void
subscription string
message RawMessage
Результат void

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

public Send ( string subscription, object message ) : void
subscription string
message object
Результат void

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

public SendToDelay ( RawMessage message ) : void
message RawMessage
Результат void

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

public SendToError ( RawMessage message ) : void
message RawMessage
Результат void

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

public SendToPrimary ( RawMessage message ) : void
message RawMessage
Результат void

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

public Shutdown ( ) : void
Результат void