C# Class Wave.Defaults.DefaultTransport

Inheritance: ITransport, IDisposable
Afficher le fichier Open project: WaveServiceBus/WaveServiceBus Class Usage Examples

Méthodes publiques

Méthode 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

Méthode Description
GetMessages ( InMemoryQueue queue, CancellationToken token, ManualResetEvent resetEvent, Action onMessageReceived ) : void

Waits on the specified queue for messages

Method Details

DefaultTransport() public méthode

public DefaultTransport ( IAssemblyLocator assemblyLocator ) : System
assemblyLocator IAssemblyLocator
Résultat System

Dispose() public méthode

public Dispose ( ) : void
Résultat void

GetDelayMessages() public méthode

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

GetMessages() public méthode

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

InitializeForConsuming() public méthode

public InitializeForConsuming ( ) : void
Résultat void

InitializeForPublishing() public méthode

public InitializeForPublishing ( ) : void
Résultat void

RegisterSubscription() public méthode

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

Send() public méthode

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

Send() public méthode

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

SendToDelay() public méthode

public SendToDelay ( RawMessage message ) : void
message RawMessage
Résultat void

SendToError() public méthode

public SendToError ( RawMessage message ) : void
message RawMessage
Résultat void

SendToPrimary() public méthode

public SendToPrimary ( RawMessage message ) : void
message RawMessage
Résultat void

Shutdown() public méthode

public Shutdown ( ) : void
Résultat void