val stream: InputDStream[ConsumerRecord[String, String]]= KafkaUtils.createDirectStream[String, String](ssc,PreferConsistent,Subscribe[String, String](topics, kafkaParams))
def createDirectStream[K, V](ssc : org.apache.spark.streaming.StreamingContext, locationStrategy : org.apache.spark.streaming.kafka010.LocationStrategy, consumerStrategy : org.apache.spark.streaming.kafka010.ConsumerStrategy[K, V]) : org.apache.spark.streaming.dstream.InputDStream[org.apache.kafka.clients.consumer.ConsumerRecord[K, V]] = { /* compiled code */ }
采用createDirectStream方法,产生stream变量 ,createDirectStream所需要的参数类型,参数数量,以及产生后的stream的参数类型和参数数量是一一对应!!!