public MessagePump(INimbusMessageReceiver receiver, IMessageDispatcher dispatcher, ILogger logger, IClock clock) { _receiver = receiver; _dispatcher = dispatcher; _logger = logger; _clock = clock; }
public MessagePump( IClock clock, IDispatchContextManager dispatchContextManager, ILogger logger, IMessageDispatcher messageDispatcher, INimbusMessageReceiver receiver) { _clock = clock; _dispatchContextManager = dispatchContextManager; _logger = logger; _messageDispatcher = messageDispatcher; _receiver = receiver; }
public MessagePump( IClock clock, IDispatchContextManager dispatchContextManager, ILogger logger, IMessageDispatcher messageDispatcher, INimbusMessageReceiver receiver, INimbusTaskFactory taskFactory) { _clock = clock; _dispatchContextManager = dispatchContextManager; _logger = logger; _messageDispatcher = messageDispatcher; _receiver = receiver; _taskFactory = taskFactory; }
public MessagePump(EnableDeadLetteringOnMessageExpirationSetting enableDeadLetteringOnMessageExpiration, MaxDeliveryAttemptSetting maxDeliveryAttempts, IClock clock, IDeadLetterOffice deadLetterOffice, IDelayedDeliveryService delayedDeliveryService, IDeliveryRetryStrategy deliveryRetryStrategy, IDispatchContextManager dispatchContextManager, ILogger logger, IMessageDispatcher messageDispatcher, INimbusMessageReceiver receiver) { _enableDeadLetteringOnMessageExpiration = enableDeadLetteringOnMessageExpiration; _maxDeliveryAttempts = maxDeliveryAttempts; _clock = clock; _dispatchContextManager = dispatchContextManager; _logger = logger; _messageDispatcher = messageDispatcher; _receiver = receiver; _deadLetterOffice = deadLetterOffice; _delayedDeliveryService = delayedDeliveryService; _deliveryRetryStrategy = deliveryRetryStrategy; }