用Scala 发送Kafka消息

本文介绍了如何使用Scala语言发送Kafka消息。首先,需要IDE和offset explore 2.1来连接并验证Kafka集群。在pom.xml中引入kafka-client依赖。接着创建Scala脚本,详细阐述了代码实现过程。最后,通过运行数据并在Kafka topic中检查,确认消息发送成功。
摘要由CSDN通过智能技术生成

分享一下用Scala发送kafka消息。

准备 :

  • 代码编辑器 IDE
  • offset explore2.1(链接你的cluster,同时查看你的kafka消息是否发送成功)

pom.xml 引入 kafka-client

新建文件编写脚本:

package utils

import org.apache.kafka.clients.producer.{KafkaProducer, ProducerConfig, ProducerRecord}
import org.apache.kafka.common.header.Header
import org.apache.kafka.common.header.internals.RecordHeader
import org.apache.kafka.common.serialization.StringSerializer
import java.util
import java.util.{Date, Properties, UUID}

import scala.io.Source

class KafkaMessage(properties: Properties){

  def writeBatchToKafka(server: String, topic: String,tenant: String, filepath: String): Unit = {
    val value = Source.fromFile(filepath).mkString
    val props = new Properties()

    props.put(P
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值