2016-10-25 40 views

回答

0

根據MapR文檔,消費者在MapR流上的查詢間隔時間(http://maprdocs.mapr.com/home/Spark/Spark_IntegrateMapRStreams_Consume.html)。大多數情況下,只有在使用Spark Streaming連接到Kafka時才需要指定它。在一個標準的Java Kafka Consumer中,在poll方法中,millis中有一個間隔,你必須指定它,所以它們之間可能有一個類比。

對於Java:

ConsumerRecords<String, String> records = kafkaConsumer.poll(consumerPoolTime); 

火花流作爲地圖PARAMS:

"spark.kafka.poll.time" -> "300", 
// other params 

KafkaUtils.createDirectStream[String, String](ssc, kafkaParams, topics)