Class QueueListener<TMessage>
public sealed class QueueListener<TMessage> : QueueListenerBase, IQueueListener, IDisposable
Type Parameters
TMessage
- Inheritance
-
QueueListener<TMessage>
- Implements
- Inherited Members
Constructors
QueueListener(QueueListenerConfig, IConnectionManager, IMessageDeserializer<TMessage>, Func<IMessageProcessor<TMessage>>, ILogger)
public QueueListener(QueueListenerConfig config, IConnectionManager connectionManager, IMessageDeserializer<TMessage> messageDeserializer, Func<IMessageProcessor<TMessage>> messageProcessorFactory, ILogger logger)
Parameters
config
QueueListenerConfigconnectionManager
IConnectionManagermessageDeserializer
IMessageDeserializer<TMessage>messageProcessorFactory
Func<IMessageProcessor<TMessage>>logger
ILogger
Methods
InitMessageProcessorAsync(IModel, BasicDeliverEventArgs, CancellationToken)
protected override Task InitMessageProcessorAsync(IModel channel, BasicDeliverEventArgs eventArgs, CancellationToken cancellationToken)
Parameters
channel
IModeleventArgs
BasicDeliverEventArgscancellationToken
CancellationToken