public EventPublisher(IConsumerRegistry registry, IConsumerResolver resolver, IConsumerInvoker invoker) { _registry = registry; _resolver = resolver; _invoker = invoker; Logger = NullLogger.Instance; }
public StubDefaultConsumerExecutionStrategy(IConsumerResolver <TItem> consumerFactory, Action <StubDefaultConsumerExecutionStrategy <TItem>, IProducerConsumerContext <TItem> > onStartedCallback = null, Action <StubDefaultConsumerExecutionStrategy <TItem>, IProducerConsumerContext <TItem> > onConsumeCallback = null, Action <StubDefaultConsumerExecutionStrategy <TItem>, IProducerConsumerContext <TItem> > onCompletedCallback = null, Action <StubDefaultConsumerExecutionStrategy <TItem>, IProducerConsumerContext <TItem> > onExitCallback = null) : base(consumerFactory) { this.onStartedCallback = onStartedCallback; this.onConsumeCallback = onConsumeCallback; this.onCompletedCallback = onCompletedCallback; this.onExitCallback = onExitCallback; }
public SqsPollerHostedService( AmazonSQSClient amazonSqsClient, SqsPollerConfig config, IConsumerResolver consumerResolver, ILogger <SqsPollerHostedService> logger) { _amazonSqsClient = amazonSqsClient; _config = config; _consumerResolver = consumerResolver; _logger = logger; }
public ConsumerInvoker(IConsumerResolver resolver) { _resolver = resolver; Logger = NullLogger.Instance; }
public ConsumerInvoker(IConsumerResolver resolver, ILifetimeScopeAccessor scopeAccessor, AsyncRunner asyncRunner) { _resolver = resolver; _scopeAccessor = scopeAccessor; _asyncRunner = asyncRunner; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultConsumerExecutionStrategy{TItem}"/> class. /// </summary> /// <param name="consumerFactory">The factory for creating consumers.</param> public DefaultConsumerExecutionStrategy(IConsumerResolver <TItem> consumerFactory) { this.consumerFactory = consumerFactory ?? throw new ArgumentNullException(nameof(consumerFactory)); }
public EventPublisher(IConsumerRegistry registry, IConsumerResolver resolver, IConsumerInvoker invoker) { _registry = registry; _resolver = resolver; _invoker = invoker; }