public EventBusRabbitMQ(
     IRabbitMQPersistentConnection persistentConnection,
     ILogger logger,
     IEventBusSubscriptionsManager subsManager,
     IIntegrationEventHandlerFactory integrationEventHandlerFactory,
     string queueName = null, int retryCount = 5)
 {
     _persistentConnection = persistentConnection ?? throw new ArgumentNullException(nameof(persistentConnection));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
     _integrationEventHandlerFactory = integrationEventHandlerFactory;
     _subsManager = subsManager ?? new InMemoryEventBusSubscriptionsManager();
     _queueName   = queueName;
     _retryCount  = retryCount;
     _subsManager.OnEventRemoved += SubsManager_OnEventRemoved;
 }
Пример #2
0
 public EventBusRabbitMQ(
     string brokerName,
     IRabbitMQPersistentConnection persistentConnection,
     IEventBusSubscriptionsManager subsManager,
     IIntegrationEventHandlerFactory integrationEventHandlerFactory,
     IEventLogger eventLogger,
     ILogger logger) : this(
         brokerName,
         string.Empty,
         0,
         persistentConnection,
         subsManager,
         integrationEventHandlerFactory,
         eventLogger,
         logger)
 {
 }
Пример #3
0
 public EventBusRabbitMQ(
     string brokerName,
     string queueName,
     int prefetchCount,
     IRabbitMQPersistentConnection persistentConnection,
     IEventBusSubscriptionsManager subsManager,
     IIntegrationEventHandlerFactory integrationEventHandlerFactory,
     IEventLogger eventLogger,
     ILogger logger)
 {
     _brokerName           = brokerName;
     _queueName            = queueName;
     _prefetchCount        = prefetchCount;
     _persistentConnection = persistentConnection ?? throw new ArgumentNullException(nameof(persistentConnection));
     _logger      = logger ?? throw new ArgumentNullException(nameof(logger));
     _eventLogger = eventLogger ?? throw new ArgumentNullException(nameof(eventLogger));
     _integrationEventHandlerFactory = integrationEventHandlerFactory;
     _subsManager = subsManager ?? new InMemoryEventBusSubscriptionsManager();
     _retryCount  = 5;
 }