【发布时间】:2016-08-31 09:20:51
【问题描述】:
我有以下代码使用 Kafka 连接器为 Spark 创建直接流。但是我想处理一种情况,我可以决定这个流需要在有条件的基础上暂停一段时间,有没有办法实现这一点? 假设我的 Kafka 正在进行一些维护,所以在上午 10 点到下午 12 点之间停止处理,然后在下午 12 点从最后一个偏移量再次取货,我该怎么做?
final JavaInputDStream<KafkaMessage> msgRecords = KafkaUtils.createDirectStream(
jssc, String.class, String.class, StringDecoder.class, StringDecoder.class,
KafkaMessage.class, kafkaParams, topicsPartitions,
message -> {
return KafkaMessage.builder()
.
.build();
}
);
【问题讨论】:
标签: apache-spark streaming apache-kafka