C# Class Wave.Transports.RabbitMQ.RabbitMQTransport

Inheritance: ITransport
Afficher le fichier Open project: ExpediaInc/WaveServiceBus

Méthodes publiques

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

Private Methods

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

Method Details

GetDelayMessages() public méthode

public GetDelayMessages ( CancellationToken token, Action onMessageReceived ) : void
token System.Threading.CancellationToken
onMessageReceived Action
Résultat void

GetMessages() public méthode

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

RabbitMQTransport() public méthode

public RabbitMQTransport ( IConfigurationContext configuration ) : System
configuration IConfigurationContext
Résultat System

RegisterSubscription() public méthode

public RegisterSubscription ( string subscription ) : void
subscription string
Résultat void

Send() public méthode

public Send ( string subscription, RawMessage message ) : void
subscription string
message RawMessage
Résultat void

Send() public méthode

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