C# 클래스 Wave.Transports.RabbitMQ.RabbitMQTransport

상속: ITransport
파일 보기 프로젝트 열기: ExpediaInc/WaveServiceBus

공개 메소드들

메소드 설명
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