C# Class Nimbus.Infrastructure.MessagePump

Inheritance: IMessagePump
Afficher le fichier Open project: NimbusAPI/Nimbus

Méthodes publiques

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

Private Methods

Méthode Description
Dispatch ( NimbusMessage message ) : Task
PostToDeadLetterOffice ( NimbusMessage message ) : Task

Method Details

Dispose() public méthode

public Dispose ( ) : void
Résultat void

MessagePump() public méthode

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
Résultat System

Start() public méthode

public Start ( ) : Task
Résultat Task

Stop() public méthode

public Stop ( ) : Task
Résultat Task