public BidCreatedConsumer( IRabbitMqChannelProvider rabbitMqChannelProvider, IMessagePublisher <FailedMessage <BidCreatedMessage> > failedMessagePublisher, IRabbitMqQueueBuilder <BidCreatedMessage> queueBuilder, ILogger logger) : base(rabbitMqChannelProvider, failedMessagePublisher, queueBuilder, logger) { }
public RabbitMqMessagePublisher( IRabbitMqChannelProvider rabbitMqChannelProvider, ILogger logger) { _rabbitMqChannelProvider = rabbitMqChannelProvider; _logger = logger; _queueBuilder = new RabbitMqDefaultQueueBuilder <T>(); }
protected RabbitMqMessageConsumerBase( IRabbitMqChannelProvider rabbitMqChannelProvider, IMessagePublisher <FailedMessage <T> > failedMessagePublisher, IRabbitMqQueueBuilder <T> queueBuilder, ILogger logger) { _rabbitMqChannelProvider = rabbitMqChannelProvider; _failedMessagePublisher = failedMessagePublisher; _logger = logger; _queueBuilder = queueBuilder; _sendToFailedQueue = !_queueBuilder.IsFailedMessageQueue(); }