美文网首页
Scala 向kafka topic写信息

Scala 向kafka topic写信息

作者: wncbbnk | 来源:发表于2018-11-07 21:13 被阅读0次

IDEA 右侧sbt工具栏,有刷新依赖按钮
查看sbt版本: 1. sbt进入交互 2. sbtVersion
查看scala版本: 1. scala进入交互 2. util.Properties.versionString

sbt-assembly

build.sbt

name := "KafkaTodd"

version := "0.1"

// 如果这个版本跟实际的版本不一致,IDEA可能会 can not resolve symbol
scalaVersion := "2.11.0"

libraryDependencies ++= Seq(
  "org.apache.kafka" % "kafka-clients" % "2.0.0",
  "org.apache.kafka" % "kafka_2.11" % "2.0.0"
)

libraryDependencies += "ch.qos.logback" % "logback-classic" % "1.2.3"

assemblyMergeStrategy in assembly := {
  case PathList("META-INF", xs @ _*) => MergeStrategy.discard
  case x                             => MergeStrategy.first
}

code

package <package name>

import org.apache.kafka.clients.producer.{KafkaProducer, ProducerRecord}
import java.util.{Date, Properties}
// import java.time

object KafkaTodd{
  def main(args: Array[String]):Unit={
    println("start------")
    val topic="test_topic"
    val brokers="127.0.0.1:9092"
    val now=new Date()

    val props=new Properties()
    props.put("bootstrap.servers", brokers)
    props.put("client.id", "0")
    props.put("key.serializer",   "org.apache.kafka.common.serialization.StringSerializer")
    props.put("value.serializer", "org.apache.kafka.common.serialization.StringSerializer")
    val producer=new KafkaProducer[String, String](props)
    val rcd=new ProducerRecord[String, String](topic, now.toString())
    producer.send(rcd)
    // 这里必须要调结束,否则kafka那边收不到消息 
    producer.close()

  }
}

相关文章

  • Scala 向kafka topic写信息

    IDEA 右侧sbt工具栏,有刷新依赖按钮查看sbt版本: 1. sbt进入交互 2. sbtVersion查看s...

  • Kafka操作指令

    启动kafka 安全关闭kafka 创建topic 删除topic 查询topic 启动控制台Producer,向...

  • 2020最新大厂Kafka面试专题

    1.Kafka 的设计时什么样的呢? Kafka 将消息以 topic 为单位进行归纳将向 Kafka topic...

  • 2019-10-16 kafka知识点概括总结

    1 kafka基本概念 Topic: producer向topic里面发布消息,consumer从topic里面读...

  • 一些kafka的面试题

    1.Kafka 的设计时什么样的呢? Kafka将消息以topic为单位进行归纳 将向Kafka topic发布消...

  • kafka几个面试题

    1.Kafka 的设计时什么样的呢? Kafka将消息以topic为单位进行归纳 将向Kafka topic发布消...

  • 10,Kafka面试题整理收集

    1.Kafka的设计是什么样的呢? Kafka将消息以topic为单位进行归纳 将向Kafka topic发布消息...

  • 2021-01-31 今日主题:kafka

    1.Kafka的设计时什么样的呢? Kafka将消息以topic为单位进行归纳将向Kafka topic发布消息的...

  • Kafka 消费者 Java 实现

    应用程序使用 KafkaConsumer向 Kafka 订阅 Topic 接收消息,首先理解 Kafka 中消费者...

  • Kafka常用命令

    本文基于Kafka 0.10.0 基本操作 列出所有topic 创建topic 生产数据 向earth发送一条消息...

网友评论

      本文标题:Scala 向kafka topic写信息

      本文链接:https://www.haomeiwen.com/subject/rfsbxqtx.html