【已连接kafka成功】Kafka生产者初始化

java 复制代码
Properties producerProps = new Properties();
        producerProps.put("bootstrap.servers", "你的集群地址");
        producerProps.put("sasl.jaas.config", "org.apache.kafka.common.security.scram.ScramLoginModule required username=\"用户名\"password=\"密码\";");
        producerProps.put("security.protocol", "SASL_PLAINTEXT");
        producerProps.put("sasl.mechanism", "SCRAM-SHA-512");
        producerProps.put("key.serializer", "org.apache.kafka.common.serialization.StringSerializer");
        producerProps.put("value.serializer", "org.apache.kafka.common.serialization.StringSerializer");
        Producer producer = new org.apache.kafka.clients.producer.KafkaProducer(producerProps);
        producer.send(new ProducerRecord<>("自己的topic主题名称","msg要发送的信息"));

以上kafka生产者在使用SASL_PLAINTEXT的情况下,也就是需要使用用户名和密码来连接kafka;若kafka不需要用户名和密码即可连接,则取消相关配置设置即可。

相关推荐
_院长大人_7 小时前
Spring Boot 客户端设计示例:自动刷新 Token 并重试接口调用(Springboot Starter 封装)
java·spring boot·后端
卷到起飞的数分7 小时前
19.Spring Boot原理1
java·spring boot·后端
消失的旧时光-19437 小时前
彻底理解 synchronized:实例锁、类锁与自定义锁的原理和最佳实践
java·开发语言
开源之眼7 小时前
github star 较多的Java双亲委派机制【类加载的核心内容加星】
java
编程火箭车7 小时前
【Java SE 基础学习打卡】19 运算符(中)
java·java入门·运算符·编程基础·赋值运算符·复合赋值·自增自减
是一个Bug7 小时前
Spring事件监听器源码深度解析
java·数据库·spring
蜂蜜黄油呀土豆8 小时前
ThreadLocal 深度解析:它解决了什么、原理是什么、如何正确使用(含代码与实战建议)
java·并发编程·内存泄漏·threadlocal
毕设源码-郭学长8 小时前
【开题答辩全过程】以 高校教室管理系统为例,包含答辩的问题和答案
java·spring boot
罗不丢8 小时前
UTC,Date,LocalDate转换问题解决方法
java
Klong.k8 小时前
谈谈session、application存储对象
java·tomcat