示例#1
0
  public KafkaTridentSpoutEmitter(KafkaTridentSpoutManager<K, V> kafkaManager) {
    this.kafkaManager = kafkaManager;
    this.kafkaManager.subscribeKafkaConsumer();

    // must subscribeKafkaConsumer before this line
    kafkaConsumer = kafkaManager.getKafkaConsumer();

    tuplesBuilder = kafkaManager.getTuplesBuilder();
    final KafkaSpoutConfig<K, V> kafkaSpoutConfig = kafkaManager.getKafkaSpoutConfig();
    pollTimeoutMs = kafkaSpoutConfig.getPollTimeoutMs();
    firstPollOffsetStrategy = kafkaSpoutConfig.getFirstPollOffsetStrategy();
    LOG.debug("Created {}", this);
  }