Exemple #1
0
 public QueueOperation(ILogger logger, ConnectionPool connectionPool, RabbitMQOptions rabbitMQOptions, IQueueOperationSubscriptionsManager subsManager, PublishQueueExecutor publishQueueExecutor)
 {
     _logger      = logger;
     _subsManager = subsManager ?? new InMemorySubscriptionsManager();
     _subsManager.OnEventRemoved += SubsManager_OnEventRemoved;
     _publishQueueExecutor        = publishQueueExecutor;
     _connectionPool              = connectionPool;
     _rabbitMQOptions             = rabbitMQOptions;
 }