private static void RegisterBaseConsumerSettings( ContainerBuilder containerBuilder, BaseConsumerSettings settings) { containerBuilder.RegisterInstance(settings) .As <BaseConsumerSettings>(); }
public KafkaWebhooksAgent( ILogger logger, BaseConsumerSettings consumerSettings, KafkaWebhooksAgentSettings agentSettings, CancellationToken cancellationToken, Consumer <string, string> confluentKafkaConsumer) : base(logger, consumerSettings, cancellationToken, confluentKafkaConsumer) { AgentSettings = agentSettings; }
protected BaseConsumer( ILogger logger, BaseConsumerSettings consumerSettings, CancellationToken cancellationToken, Consumer <string, TMessage> confluentKafkaConsumer) { Logger = logger; ConsumerSettings = consumerSettings; CancellationToken = cancellationToken; ConfluentKafkaConsumer = confluentKafkaConsumer; var capacity = consumerSettings.QueueBufferingMaxMessages + 1; MessagesQueue = new Queue <Message <string, TMessage> >(capacity); LastReceivedMessagePerTopicPartition = new Dictionary <TopicPartition, Message <string, TMessage> >(); }