public void Stop() { if (ZkConsumerConnector != null) { ZkConsumerConnector.Dispose(); ZkConsumerConnector = null; } }
public IKafkaMessageStream <KafkaMessages.Message> GetStream() { var topicDic = new Dictionary <string, int> { { Topic, 1 } }; _streams = _streams ?? ZkConsumerConnector.CreateMessageStreams(topicDic, new DefaultDecoder()); var stream = _streams[Topic][0]; _logger.Debug($"consumer {ConsumerId} has got Stream"); return(stream); }
public void Stop() { _cancellationTokenSource?.Cancel(true); _consumerTask?.Wait(); _consumerTask?.Dispose(); _consumerTask = null; _cancellationTokenSource = null; _streams = null; SlidingDoors.Clear(); if (ZkConsumerConnector != null) { ZkConsumerConnector.Dispose(); ZkConsumerConnector = null; } }
public void CommitOffset(int partition, long offset) { ZkConsumerConnector.CommitOffset(Topic, partition, offset, false); }
public void CommitOffset(int partition, long offset) { // kafka not use broker in cluster mode ZkConsumerConnector.CommitOffset(Topic, partition, offset, false); }