private static void RegisterBaseConsumerSettings(
     ContainerBuilder containerBuilder,
     BaseConsumerSettings settings)
 {
     containerBuilder.RegisterInstance(settings)
     .As <BaseConsumerSettings>();
 }
Ejemplo n.º 2
0
 public KafkaWebhooksAgent(
     ILogger logger,
     BaseConsumerSettings consumerSettings,
     KafkaWebhooksAgentSettings agentSettings,
     CancellationToken cancellationToken,
     Consumer <string, string> confluentKafkaConsumer)
     : base(logger, consumerSettings, cancellationToken, confluentKafkaConsumer)
 {
     AgentSettings = agentSettings;
 }
Ejemplo n.º 3
0
        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> >();
        }