public RabbitEventPublisher( IOptions <RabbitMqEventBusOptions> options, IRabbitMqPersistentConnection persistentConnection, ILogger <RabbitEventPublisher> logger) { _persistentConnection = persistentConnection; _logger = logger; _options = options.Value; }
public RabbitConsumerHandler( IServiceProvider serviceProvider, ISubscriptionManager subscriptionManager, ILogger <RabbitConsumerHandler> logger, IOptions <RabbitMqEventBusOptions> options) { _serviceProvider = serviceProvider; _subscriptionManager = subscriptionManager; _logger = logger; _options = options.Value; }
public RabbitConsumerInitializer( IRabbitMqPersistentConnection persistentConnection, IOptions <RabbitMqEventBusOptions> options, IRabbitConsumerHandler rabbitConsumerHandler, ILogger <RabbitConsumerInitializer> logger) { _persistentConnection = persistentConnection; _rabbitConsumerHandler = rabbitConsumerHandler; _logger = logger; _rabbitMqEventBusOptions = options.Value; EnsureQueueAndExchangeAreCreated(); }
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; }