StreamingListener将度量标准发送到kafka-topic

时间:2017-10-09 10:22:26

标签: scala apache-kafka spark-streaming

阅读this question后,我将课程添加到了我的应用程序中。

我尝试做的是使用以下内容向kafka-topic发送消息:

import org.apache.kafka.clients.producer.{Callback, KafkaProducer, ProducerRecord, RecordMetadata}

class JobListener(config: Properties) extends StreamingListener {
  val producer = new KafkaProducer[String,String](config)

  override def onBatchCompleted(batchCompleted: StreamingListenerBatchCompleted): Unit = {
    val info: BatchInfo = batchCompleted.batchInfo

    val lRecord = new ProducerRecord[String, String]("a","b",batchCompleted.batchInfo().totalDelay().get().toString() +  " ms")

    producer.send(lRecord)
  }
}

但这无法向我的主题发送任何消息。

我该怎么做才能解决这个问题?

0 个答案:

没有答案