public AmazonSQSConsumer(IServiceProvider serviceProvider) { _serviceProvider = serviceProvider; _amazonSQSClient = serviceProvider.GetRequiredService <IAmazonSQSClient>(); _conventions = serviceProvider.GetRequiredService <IConventionsProvider>(); _options = serviceProvider.GetRequiredService <AmazonSQSOptions>(); }
public RabbitMqSubscriber(IServiceProvider serviceProvider) { _serviceProvider = serviceProvider; _connection = _serviceProvider.GetRequiredService <IConnection>(); _conventionsProvider = _serviceProvider.GetRequiredService <IConventionsProvider>(); _registry = _serviceProvider.GetRequiredService <IRabbitMqPluginsRegistryAccessor>(); _options = _serviceProvider.GetRequiredService <RabbitMqOptions>(); }
public BusPublisher(IBusClient busClient, RabbitMqOptions options, ILogger <BusPublisher> logger, IConventionsProvider conventionsProvider, IContextProvider contextProvider, IRabbitMQSerializer serializer) { _serializer = serializer; _busClient = busClient; _contextProvider = contextProvider; _options = options; _logger = logger; _conventionsProvider = conventionsProvider; }
public BusSubscriber(IApplicationBuilder app) { _serviceProvider = app.ApplicationServices.GetService <IServiceProvider>(); _contextProvider = app.ApplicationServices.GetService <IContextProvider>(); _logger = _serviceProvider.GetService <ILogger <BusSubscriber> >(); _exceptionToMessageMapper = _serviceProvider.GetService <IExceptionToMessageMapper>() ?? new EmptyExceptionToMessageMapper(); _busClient = _serviceProvider.GetService <IBusClient>(); _tracer = _serviceProvider.GetService <ITracer>(); _options = _serviceProvider.GetService <RabbitMqOptions>(); _conventionsProvider = _serviceProvider.GetService <IConventionsProvider>(); _loggerEnabled = _options.Logger?.Enabled ?? true; _retries = _options.Retries >= 0 ? _options.Retries : 3; _busPublisher = app.ApplicationServices.GetService <IBusPublisher>(); _retryInterval = _options.RetryInterval > 0 ? _options.RetryInterval : 2; _requeueFailedMessages = _options.RequeueFailedMessages; }
public RabbitMqSubscriber(IServiceProvider serviceProvider) { _serviceProvider = serviceProvider; _connection = _serviceProvider.GetRequiredService <IConnection>(); _channel = _connection.CreateModel(); _publisher = _serviceProvider.GetRequiredService <IBusPublisher>(); _rabbitMqSerializer = _serviceProvider.GetRequiredService <IRabbitMqSerializer>(); _conventionsProvider = _serviceProvider.GetRequiredService <IConventionsProvider>(); _contextProvider = _serviceProvider.GetRequiredService <IContextProvider>(); _logger = _serviceProvider.GetService <ILogger <RabbitMqSubscriber> >(); _exceptionToMessageMapper = _serviceProvider.GetService <IExceptionToMessageMapper>() ?? new EmptyExceptionToMessageMapper(); _pluginsExecutor = _serviceProvider.GetService <IRabbitMqPluginsExecutor>(); _options = _serviceProvider.GetService <RabbitMqOptions>(); _loggerEnabled = _options.Logger?.Enabled ?? false; _retries = _options.Retries >= 0 ? _options.Retries : 3; _retryInterval = _options.RetryInterval > 0 ? _options.RetryInterval : 2; }
public RabbitMqSubscriber(IApplicationBuilder app) { _serviceProvider = app.ApplicationServices.GetRequiredService <IServiceProvider>(); _connection = app.ApplicationServices.GetRequiredService <IConnection>(); _channel = _connection.CreateModel(); _publisher = app.ApplicationServices.GetRequiredService <IBusPublisher>(); _rabbitMqSerializer = app.ApplicationServices.GetRequiredService <IRabbitMqSerializer>();; _conventionsProvider = app.ApplicationServices.GetRequiredService <IConventionsProvider>();; _contextProvider = app.ApplicationServices.GetRequiredService <IContextProvider>(); _logger = app.ApplicationServices.GetService <ILogger <RabbitMqSubscriber> >(); _exceptionToMessageMapper = _serviceProvider.GetService <IExceptionToMessageMapper>() ?? new EmptyExceptionToMessageMapper(); _middlewares = _serviceProvider.GetServices <IRabbitMqMiddleware>(); _hasMiddlewares = _middlewares.Any(); _options = _serviceProvider.GetService <RabbitMqOptions>(); _loggerEnabled = _options.Logger?.Enabled ?? false; _retries = _options.Retries >= 0 ? _options.Retries : 3; _retryInterval = _options.RetryInterval > 0 ? _options.RetryInterval : 2; }
public RabbitMqSubscriber(IServiceProvider serviceProvider) { _serviceProvider = serviceProvider; _channel = _serviceProvider.GetRequiredService <IConnection>().CreateModel(); _publisher = _serviceProvider.GetRequiredService <IBusPublisher>(); _rabbitMqSerializer = _serviceProvider.GetRequiredService <IRabbitMqSerializer>(); _conventionsProvider = _serviceProvider.GetRequiredService <IConventionsProvider>(); _contextProvider = _serviceProvider.GetRequiredService <IContextProvider>(); _logger = _serviceProvider.GetService <ILogger <RabbitMqSubscriber> >(); _options = _serviceProvider.GetService <RabbitMqOptions>(); _pluginsExecutor = _serviceProvider.GetService <IRabbitMqPluginsExecutor>(); _exceptionToMessageMapper = _serviceProvider.GetService <IExceptionToMessageMapper>(); _retries = _options.Retries >= 0 ? _options.Retries : 3; _retryInterval = _options.RetryInterval > 0 ? _options.RetryInterval : 2; _qosOptions = _options?.Qos ?? new RabbitMqOptions.QosOptions(); if (_qosOptions.PrefetchCount < 1) { _qosOptions.PrefetchCount = 1; } }
public RabbitMqPublisher(IRabbitMqClient client, IConventionsProvider conventionsProvider) { _client = client; _conventionsProvider = conventionsProvider; }
public AmazonSQSPublisher(IAmazonSQSClient amazonSQSClient, IConventionsProvider conventions) { _amazonSQSClient = amazonSQSClient; _conventions = conventions; }
public AmazonSQSSubscriber(IServiceProvider serviceProvider) { _serviceProvider = serviceProvider; _amazonSQSClient = _serviceProvider.GetRequiredService <IAmazonSQSClient>(); _conventions = _serviceProvider.GetRequiredService <IConventionsProvider>(); }