public BrokerRouter(KafkaOptions kafkaOptions) { _kafkaOptions = kafkaOptions; _kafkaMetadataProvider = new KafkaMetadataProvider(_kafkaOptions.Log); foreach (var endpoint in _kafkaOptions.KafkaServerEndpoints) { var conn = _kafkaOptions.KafkaConnectionFactory.Create(endpoint, _kafkaOptions.ResponseTimeoutMs, _kafkaOptions.Log); _defaultConnectionIndex.AddOrUpdate(endpoint, e => conn, (e, c) => conn); } if (_defaultConnectionIndex.Count <= 0) throw new ServerUnreachableException("None of the provided Kafka servers are resolvable."); }
public BrokerRouter(KafkaOptions kafkaOptions) { _kafkaOptions = kafkaOptions; _kafkaMetadataProvider = new KafkaMetadataProvider(_kafkaOptions.Log); foreach (var endpoint in _kafkaOptions.KafkaServerEndpoints) { var conn = _kafkaOptions.KafkaConnectionFactory.Create(endpoint, _kafkaOptions.ResponseTimeoutMs, _kafkaOptions.Log); _defaultConnectionIndex.AddOrUpdate(endpoint, e => conn, (e, c) => conn); } if (_defaultConnectionIndex.Count <= 0) { throw new ServerUnreachableException("None of the provided Kafka servers are resolvable."); } }