Example #1
0
 private void Configurator(IKafkaConsumerOption option)
 {
     option.GroupId = _messageConfiguration.ReceiverGroupId;
     option.ServerAddress
         = (_messageConfiguration.BrokerAddress
            ?? MessageConfiguration.Default.BrokerAddress)
           +
           ":" +
           (_messageConfiguration.BrokerPort > 0 &&
            _messageConfiguration.BrokerPort < 65536
         ? _messageConfiguration.BrokerPort
         : MessageConfiguration.Default.BrokerPort);
     option.AutoCommit = _messageConfiguration.ReceiverAutoCommitEnabled
                         ?? MessageConfiguration.Default.ReceiverAutoCommitEnabled;
     option.AutoCommitInterval = _messageConfiguration.ReceiverAutoCommitInterval
                                 ?? MessageConfiguration.Default.ReceiverAutoCommitInterval;
 }
Example #2
0
 public static IDictionary <string, object> ToConfig(
     this IKafkaConsumerOption option)
 {
     var config = new Dictionary <string, object>()
     {
         { "bootstrap.servers", option?.ServerAddress },