C# Класс Wave.Defaults.DefaultTransport

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

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

Метод Описание
DefaultTransport ( IAssemblyLocator assemblyLocator ) : System
Dispose ( ) : void
GetDelayMessages ( CancellationToken token, Action onMessageReceived ) : void

Blocks current thread until a message is available

GetMessages ( CancellationToken token, Action onMessageReceived ) : void

Blocks current thread until a message is available

InitializeForConsuming ( ) : void
InitializeForPublishing ( ) : void
RegisterSubscription ( string subscription ) : void

Registers a subscription with the work queue. Messages of this type will be delivered

Send ( string subscription, RawMessage message ) : void

Sends a message to all queues that subscribe to the subscription

Send ( string subscription, object message ) : void

Sends a message to all queues that subscribe to the subscription

SendToDelay ( RawMessage message ) : void
SendToError ( RawMessage message ) : void
SendToPrimary ( RawMessage message ) : void
Shutdown ( ) : void

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

Метод Описание
GetMessages ( InMemoryQueue queue, CancellationToken token, ManualResetEvent resetEvent, Action onMessageReceived ) : void

Waits on the specified queue for messages

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

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

public DefaultTransport ( IAssemblyLocator assemblyLocator ) : System
assemblyLocator IAssemblyLocator
Результат System

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

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

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

Blocks current thread until a message is available
public GetDelayMessages ( CancellationToken token, Action onMessageReceived ) : void
token System.Threading.CancellationToken
onMessageReceived Action
Результат void

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

Blocks current thread until a message is available
public GetMessages ( CancellationToken token, Action onMessageReceived ) : void
token System.Threading.CancellationToken
onMessageReceived Action
Результат void

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

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

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

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

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

Registers a subscription with the work queue. Messages of this type will be delivered
public RegisterSubscription ( string subscription ) : void
subscription string
Результат void

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

Sends a message to all queues that subscribe to the subscription
public Send ( string subscription, RawMessage message ) : void
subscription string
message RawMessage
Результат void

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

Sends a message to all queues that subscribe to the subscription
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