码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • springboot集成kafka


    1、引入依赖

    1. org.springframework.kafka
    2. spring-kafka
    3. 2.8.6

    2、配置

    1. server:
    2. port: 9099
    3. spring:
    4. kafka:
    5. producer:
    6. bootstrap-servers: XX.XX.XX.XX:9092
    7. key-deserializer: org.apache.kafka.common.serialization.StringDeserializer
    8. value-deserializer: org.apache.kafka.common.serialization.StringDeserializer
    9. #sasl配置,按需配置
    10. properties:
    11. sasl.mechanism: PLAIN
    12. security.protocol: SASL_PLAINTEXT
    13. sasl.jaas.config: org.apache.kafka.common.security.scram.ScramLoginModule required username=XXXpassword=XXX;
    14. consumer:
    15. bootstrap-servers: XX.XX.XX.XX:9092
    16. key-deserializer: org.apache.kafka.common.serialization.StringDeserializer
    17. value-deserializer: org.apache.kafka.common.serialization.StringDeserializer
    18. #sasl配置,按需配置
    19. properties:
    20. sasl.mechanism: PLAIN
    21. security.protocol: SASL_PLAINTEXT
    22. sasl.jaas.config: org.apache.kafka.common.security.scram.ScramLoginModule required username=XXX password=XXX;

    3、测试

    1. @Autowired
    2. KafkaTemplate kafkaTemplate;
    3. @Test
    4. void contextLoads() {
    5. for (int i = 0; i < 100; i++) {
    6. kafkaTemplate.send("hello","hello"+i);
    7. }
    8. }

    如日志打印:Connection to node 0 (/127.0.0.1:9092)

    1. #进入kafka安装目录
    2. /usr/local/kafka_2.12-3.5.1/config
    3. #编辑配置文件
    4. vim server.properties
    5.    
    6. # 允许外部端口连接
    7. listeners=PLAINTEXT://0.0.0.0:9092
    8. # 外部代理地址
    9. advertised.listeners=PLAINTEXT://192.168.157.101:9092 

    重启kafka服务 

                                             

  • 相关阅读:
    容器的本质
    (NIPS-2018)ChannelNets:通过 Channel-Wise Convolutions 的紧凑而高效的卷积神经网络
    uniapp截图功能的实现,需要用到HTML2canvas库
    Python subprocess模块学习笔记
    【毕业设计】基于单片机的宠物自动喂食系统 - 物联网 嵌入式 单片机 宠物喂食系统 宠物投食系统
    【Java】线程、线程安全、线程状态
    Maven的安装与配置
    Secrets
    Windows认证
    涉及 GitHub、GitLab,研究人员发现 70 个 Web 缓存中毒漏洞;微软:许多攻击者仍对 Log4j 漏洞加以利用;VS 2022 新版发布 | 开源日报
  • 原文地址:https://blog.csdn.net/qq_29752857/article/details/133807190
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号