Class QueueListenerWithDelayOnErrorAsync<TMessage>
public class QueueListenerWithDelayOnErrorAsync<TMessage> : QueueListenerAsync<TMessage>, IQueueListener, IDisposable
Type Parameters
TMessage
- Inheritance
-
QueueListenerAsync<TMessage>QueueListenerWithDelayOnErrorAsync<TMessage>
- Implements
- Inherited Members
Constructors
QueueListenerWithDelayOnErrorAsync(QueueListenerConfig, IConnectionManager, IChannelProvider, IMessageDeserializerAsync<TMessage>, Func<IMessageProcessorAsync<TMessage>>, ILogger, DelayConfig)
public QueueListenerWithDelayOnErrorAsync(QueueListenerConfig config, IConnectionManager connectionManager, IChannelProvider channelProvider, IMessageDeserializerAsync<TMessage> messageDeserializer, Func<IMessageProcessorAsync<TMessage>> messageProcessorFactory, ILogger logger, DelayConfig delayConfig)
Parameters
config
QueueListenerConfigconnectionManager
IConnectionManagerchannelProvider
IChannelProvidermessageDeserializer
IMessageDeserializerAsync<TMessage>messageProcessorFactory
Func<IMessageProcessorAsync<TMessage>>logger
ILoggerdelayConfig
DelayConfig
Methods
InitMessageProcessorAsync(IModel, BasicDeliverEventArgs, CancellationToken)
protected override Task InitMessageProcessorAsync(IModel channel, BasicDeliverEventArgs eventArgs, CancellationToken cancellationToken)
Parameters
channel
IModeleventArgs
BasicDeliverEventArgscancellationToken
CancellationToken
Returns
PerformCustomConfiguration(IModel)
protected override void PerformCustomConfiguration(IModel channel)
Parameters
channel
IModel