C# Class Wave.Defaults.DefaultTransport

Inheritance: ITransport, IDisposable
Mostrar archivo Open project: WaveServiceBus/WaveServiceBus Class Usage Examples

Public Methods

Method Description
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

Private Methods

Method Description
GetMessages ( InMemoryQueue queue, CancellationToken token, ManualResetEvent resetEvent, Action onMessageReceived ) : void

Waits on the specified queue for messages

Method Details

DefaultTransport() public method

public DefaultTransport ( IAssemblyLocator assemblyLocator ) : System
assemblyLocator IAssemblyLocator
return System

Dispose() public method

public Dispose ( ) : void
return void

GetDelayMessages() public method

Blocks current thread until a message is available
public GetDelayMessages ( CancellationToken token, Action onMessageReceived ) : void
token System.Threading.CancellationToken
onMessageReceived Action
return void

GetMessages() public method

Blocks current thread until a message is available
public GetMessages ( CancellationToken token, Action onMessageReceived ) : void
token System.Threading.CancellationToken
onMessageReceived Action
return void

InitializeForConsuming() public method

public InitializeForConsuming ( ) : void
return void

InitializeForPublishing() public method

public InitializeForPublishing ( ) : void
return void

RegisterSubscription() public method

Registers a subscription with the work queue. Messages of this type will be delivered
public RegisterSubscription ( string subscription ) : void
subscription string
return void

Send() public method

Sends a message to all queues that subscribe to the subscription
public Send ( string subscription, RawMessage message ) : void
subscription string
message RawMessage
return void

Send() public method

Sends a message to all queues that subscribe to the subscription
public Send ( string subscription, object message ) : void
subscription string
message object
return void

SendToDelay() public method

public SendToDelay ( RawMessage message ) : void
message RawMessage
return void

SendToError() public method

public SendToError ( RawMessage message ) : void
message RawMessage
return void

SendToPrimary() public method

public SendToPrimary ( RawMessage message ) : void
message RawMessage
return void

Shutdown() public method

public Shutdown ( ) : void
return void