快盘下载:好资源、好软件、快快下载吧!

快盘排行|快盘最新

当前位置:首页软件教程电脑软件教程 → Kafka-Spark-(Producer)相关API(将数据存入指定分区)

Kafka-Spark-(Producer)相关API(将数据存入指定分区)

时间:2022-09-17 07:55:54人气:作者:快盘下载我要评论
object MyProducer extends App {
    //配置
    val properties = new Properties()
    properties.setProperty(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG,;master:9092,slave1:9092,slave2:9092;)
    properties.setProperty(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG,classOf[StringSerializer].getName)
    properties.setProperty(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG,classOf[StringSerializer].getName)
    //创建生产者
    val kafkaProducer = new KafkaProducer[String,String](properties)
    for (i <- 0 to 100) {
      kafkaProducer.send(new ProducerRecord(;reback;, 3,;;, ;; ; i),new Callback {
        //将值存入指定的分区里面 topic = ;reback;,partition = 3,key = ;;,value = ;; ; i
        override def onCompletion(recordMetadata: RecordMetadata, e: Exception): Unit = {
          if (e == null)
            println(;主题:; ; recordMetadata.topic() ; ;分区:; ; recordMetadata.partition() ; ;值长度:;
              ; recordMetadata.serializedValueSize())//serializedValueSize;返回序列化后值得长度
          else e.printStackTrace()
        }
      })
    }
    kafkaProducer.close();
}

Kafka-Spark-(Producer)相关API(将数据存入指定分区)

相关文章

网友评论

快盘下载暂未开通留言功能。

关于我们| 广告联络| 联系我们| 网站帮助| 免责声明| 软件发布

Copyright 2019-2029 【快快下载吧】 版权所有 快快下载吧 | 豫ICP备10006759号公安备案:41010502004165

声明: 快快下载吧上的所有软件和资料来源于互联网,仅供学习和研究使用,请测试后自行销毁,如有侵犯你版权的,请来信指出,本站将立即改正。