public KafkaTopic(IZookeeperConnection zkConnect, string name) { _zkConnect = zkConnect; _name = name; _zkClient = zkConnect.CreateClient(); _producer = _zkClient.CreateProducer <string, KafkaMessage>(); }
public KafkaConsumerInstance(IZookeeperConnection zkConnect, ConsumerOptions options) { _consumerConnector = zkConnect.CreateConsumerConnector(options); _consumerConnector.Rebalanced += OnRebalanced; _consumerConnector.ZookeeperDisconnected += OnZookeeperDisconnected; _consumerConnector.ZookeeperSessionExpired += OnZookeeperSessionExpired; }
public KafkaTopic(IZookeeperConnection zkConnect, string name, ProducerConfig producerConfig = null) { if (producerConfig == null) { producerConfig = ProducerConfig.GetDefaultConfig(); } _zkConnect = zkConnect; _name = name; _zkClient = zkConnect.CreateClient(); _producer = _zkClient.CreateProducer <string, KafkaMessage>(producerConfig); }
public KafkaSimpleConsumerStream(IZookeeperConnection zkConnect, string topicName, int partition, long offset) { _topicName = topicName; _partition = partition; _manager = zkConnect.CreateSimpleManager(); _manager.RefreshMetadata( KafkaConfig.VersionId, KafkaConfig.ClientId, KafkaConfig.NextCorrelationId(), _topicName, true); _consumer = _manager.GetConsumer(topicName, partition); _thread = new Thread(RunConsumer); _nextOffset = offset; }
public KafkaConsumer(IZookeeperConnection zkConnect, ConsumerOptions options) { _zkConnect = zkConnect; _options = options; }
public KafkaClient(string zkConnect) { _zkConnection = new ZookeeperConnection(zkConnect); }
public KafkaSimpleConsumer(IZookeeperConnection zkConnect) { _zkConnect = zkConnect; }