Ejemplo n.º 1
0
 public void Stop()
 {
     if (ZkConsumerConnector != null)
     {
         ZkConsumerConnector.Dispose();
         ZkConsumerConnector = null;
     }
 }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 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;
     }
 }
Ejemplo n.º 4
0
 public void CommitOffset(int partition, long offset)
 {
     ZkConsumerConnector.CommitOffset(Topic, partition, offset, false);
 }
Ejemplo n.º 5
0
 public void CommitOffset(int partition, long offset)
 {
     // kafka not use broker in cluster mode
     ZkConsumerConnector.CommitOffset(Topic, partition, offset, false);
 }