C# 클래스 Nimbus.Infrastructure.MessagePump

상속: IMessagePump
파일 보기 프로젝트 열기: NimbusAPI/Nimbus

공개 메소드들

메소드 설명
Dispose ( ) : void
MessagePump ( EnableDeadLetteringOnMessageExpirationSetting enableDeadLetteringOnMessageExpiration, MaxDeliveryAttemptSetting maxDeliveryAttempts, IClock clock, IDeadLetterOffice deadLetterOffice, IDelayedDeliveryService delayedDeliveryService, IDeliveryRetryStrategy deliveryRetryStrategy, IDispatchContextManager dispatchContextManager, ILogger logger, IMessageDispatcher messageDispatcher, INimbusMessageReceiver receiver ) : System
Start ( ) : Task
Stop ( ) : Task

비공개 메소드들

메소드 설명
Dispatch ( NimbusMessage message ) : Task
PostToDeadLetterOffice ( NimbusMessage message ) : Task

메소드 상세

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

MessagePump() 공개 메소드

public MessagePump ( EnableDeadLetteringOnMessageExpirationSetting enableDeadLetteringOnMessageExpiration, MaxDeliveryAttemptSetting maxDeliveryAttempts, IClock clock, IDeadLetterOffice deadLetterOffice, IDelayedDeliveryService delayedDeliveryService, IDeliveryRetryStrategy deliveryRetryStrategy, IDispatchContextManager dispatchContextManager, ILogger logger, IMessageDispatcher messageDispatcher, INimbusMessageReceiver receiver ) : System
enableDeadLetteringOnMessageExpiration EnableDeadLetteringOnMessageExpirationSetting
maxDeliveryAttempts MaxDeliveryAttemptSetting
clock IClock
deadLetterOffice IDeadLetterOffice
delayedDeliveryService IDelayedDeliveryService
deliveryRetryStrategy IDeliveryRetryStrategy
dispatchContextManager IDispatchContextManager
logger ILogger
messageDispatcher IMessageDispatcher
receiver INimbusMessageReceiver
리턴 System

Start() 공개 메소드

public Start ( ) : Task
리턴 Task

Stop() 공개 메소드

public Stop ( ) : Task
리턴 Task