Пример #1
0
 public RabbitEventPublisher(
     IOptions <RabbitMqEventBusOptions> options,
     IRabbitMqPersistentConnection persistentConnection,
     ILogger <RabbitEventPublisher> logger)
 {
     _persistentConnection = persistentConnection;
     _logger  = logger;
     _options = options.Value;
 }
Пример #2
0
 public RabbitConsumerHandler(
     IServiceProvider serviceProvider,
     ISubscriptionManager subscriptionManager,
     ILogger <RabbitConsumerHandler> logger, IOptions <RabbitMqEventBusOptions> options)
 {
     _serviceProvider     = serviceProvider;
     _subscriptionManager = subscriptionManager;
     _logger  = logger;
     _options = options.Value;
 }
Пример #3
0
 public RabbitConsumerInitializer(
     IRabbitMqPersistentConnection persistentConnection,
     IOptions <RabbitMqEventBusOptions> options,
     IRabbitConsumerHandler rabbitConsumerHandler, ILogger <RabbitConsumerInitializer> logger)
 {
     _persistentConnection  = persistentConnection;
     _rabbitConsumerHandler = rabbitConsumerHandler;
     _logger = logger;
     _rabbitMqEventBusOptions = options.Value;
     EnsureQueueAndExchangeAreCreated();
 }
Пример #4
0
 public RabbitMqEventSubscriber(
     ISubscriptionManager subscriptionManager,
     IRabbitMqPersistentConnection persistentConnection,
     IRabbitConsumerInitializer rabbitConsumerInitializer,
     IOptions <RabbitMqEventBusOptions> rabbitMqEventBusOptons, ILogger <RabbitMqEventSubscriber> logger)
 {
     _subscriptionManager       = subscriptionManager;
     _persistentConnection      = persistentConnection;
     _rabbitConsumerInitializer = rabbitConsumerInitializer;
     _logger = logger;
     _rabbitMqEventBusOptions = rabbitMqEventBusOptons.Value;
 }