当前位置: 首页 > news >正文

本人想求做网站a0000网站建设

本人想求做网站,a0000网站建设,澄海玩具网站建设公司,网站关键词百度自然排名优化文章目录 1、生产者监听器1.1、创建生产者监听器1.2、创建生产者拦截器1.3、发送消息测试1.4、使用Java代码创建主题分区副本1.5、application.yml配置----v1版1.6、屏蔽 kafka debug 日志 logback.xml1.7、引入spring-kafka依赖1.8、控制台日志 1、生产者监听器 1.1、创建生产… 文章目录 1、生产者监听器1.1、创建生产者监听器1.2、创建生产者拦截器1.3、发送消息测试1.4、使用Java代码创建主题分区副本1.5、application.yml配置----v1版1.6、屏蔽 kafka debug 日志 logback.xml1.7、引入spring-kafka依赖1.8、控制台日志 1、生产者监听器 1.1、创建生产者监听器 package com.atguigu.kafka.listener; import org.apache.kafka.clients.producer.ProducerRecord; import org.apache.kafka.clients.producer.RecordMetadata; import org.springframework.kafka.support.ProducerListener; Component public class MyKafkaProducerListener implements ProducerListenerString,String {//生产者 ack 配置为 0 只要发送即成功//ack为 1 leader落盘 broker ack之后 才成功//ack为 -1 分区所有副本全部落盘 broker ack之后 才成功Overridepublic void onSuccess(ProducerRecordString, String producerRecord, RecordMetadata recordMetadata) {//ProducerListener.super.onSuccess(producerRecord, recordMetadata);System.out.println(MyKafkaProducerListener消息发送成功topicproducerRecord.topic()partition producerRecord.partition()key producerRecord.key()value producerRecord.value()offset recordMetadata.offset());}//消息发送失败的回调监听器可以接收到发送失败的消息 可以记录失败的消息Overridepublic void onError(ProducerRecordString, String producerRecord, RecordMetadata recordMetadata, Exception exception) {System.out.println(MyKafkaProducerListener消息发送失败topicproducerRecord.topic()partition producerRecord.partition()key producerRecord.key()value producerRecord.value()offset recordMetadata.offset());System.out.println(异常信息 exception.getMessage());} } 1.2、创建生产者拦截器 package com.atguigu.kafka.interceptor; import org.apache.kafka.clients.producer.ProducerInterceptor; import org.apache.kafka.clients.producer.ProducerRecord; import org.apache.kafka.clients.producer.RecordMetadata; import org.springframework.stereotype.Component; import java.util.Map; //拦截器必须手动注册给kafka生产者KafkaTemplate Component public class MyKafkaInterceptor implements ProducerInterceptorString,String {//kafka生产者发送消息前执行拦截发送的消息预处理Overridepublic ProducerRecordString, String onSend(ProducerRecordString, String producerRecord) {System.out.println(生产者即将发送消息topic producerRecord.topic()partition:producerRecord.partition()key producerRecord.key()value producerRecord.value());return null;}//kafka broker 给出应答后执行Overridepublic void onAcknowledgement(RecordMetadata recordMetadata, Exception e) {//exception为空表示消息发送成功if(e null){System.out.println(消息发送成功topic recordMetadata.topic()partition:recordMetadata.partition()offsetrecordMetadata.offset()timestamprecordMetadata.timestamp());}}Overridepublic void close() {}Overridepublic void configure(MapString, ? map) {} } 1.3、发送消息测试 package com.atguigu.kafka.producer;import com.atguigu.kafka.interceptor.MyKafkaInterceptor; import jakarta.annotation.PostConstruct; import jakarta.annotation.Resource; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.kafka.core.KafkaTemplate; import java.io.IOException;SpringBootTest class KafkaProducerApplicationTests {//装配kafka模板类 springboot启动时会自动根据配置文初始化kafka模板类对象注入到容器中ResourceKafkaTemplate kafkaTemplate;ResourceMyKafkaInterceptor myKafkaInterceptor;PostConstructpublic void init() {kafkaTemplate.setProducerInterceptor(myKafkaInterceptor);}Testvoid contextLoads() throws IOException {kafkaTemplate.send(my_topic1, spring-kafka-生产者监听器);//回调是等kafkaack以后才执行需要阻塞System.in.read();} } 1.4、使用Java代码创建主题分区副本 package com.atguigu.kafka.config; import org.apache.kafka.clients.admin.NewTopic; import org.springframework.context.annotation.Bean; import org.springframework.kafka.config.TopicBuilder; import org.springframework.stereotype.Component; Component public class KafkaTopicConfig {Beanpublic NewTopic myTopic1() {//相同名称的主题 只会创建一次后面创建的主题名称相同配置不同可以做增量更新分区、副本数return TopicBuilder.name(my_topic1)//主题名称.partitions(3)//主题分区.replicas(3)//主题分区副本数.build();//创建} } 1.5、application.yml配置----v1版 server:port: 8110# v1 spring:kafka:bootstrap-servers: 192.168.74.148:9095,192.168.74.148:9096,192.168.74.148:9097producer: # producer 生产者retries: 0 # 重试次数 0表示不重试acks: -1 # 应答级别:多少个分区副本备份完成时向生产者发送ack确认(可选0、1、-1/all)batch-size: 16384 # 批次大小 单位bytebuffer-memory: 33554432 # 生产者缓冲区大小 单位bytekey-serializer: org.apache.kafka.common.serialization.StringSerializer # key的序列化器value-serializer: org.apache.kafka.common.serialization.StringSerializer # value的序列化器 1.6、屏蔽 kafka debug 日志 logback.xml configuration      !-- 如果觉得idea控制台日志太多src\main\resources目录下新建logback.xml 屏蔽kafka debug --logger nameorg.apache.kafka.clients leveldebug / /configuration 1.7、引入spring-kafka依赖 ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersionparentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion3.0.5/versionrelativePath/ !-- lookup parent from repository --/parent!-- Generated by https://start.springboot.io --!-- 优质的 spring/boot/data/security/cloud 框架中文文档尽在 https://springdoc.cn --groupIdcom.atguigu.kafka/groupIdartifactIdkafka-producer/artifactIdversion0.0.1-SNAPSHOT/versionnamekafka-producer/namedescriptionkafka-producer/descriptionpropertiesjava.version17/java.version/propertiesdependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependencydependencygroupIdorg.springframework.kafka/groupIdartifactIdspring-kafka/artifactId/dependency/dependenciesbuildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactId/plugin/plugins/build/project 1.8、控制台日志 生产者即将发送消息topic my_topic1partition:nullkey nullvalue spring-kafka-生产者监听器 消息发送成功topic my_topic1partition:0offset0timestamp1717573749549 MyKafkaProducerListener消息发送成功topicmy_topic1partition nullkey nullvalue spring-kafka-生产者监听器offset 0[[{partition: 0,offset: 0,msg: spring-kafka-生产者监听器,timespan: 1717573749549,date: 2024-06-05 07:49:09}] ]
文章转载自:
http://www.morning.lpzqd.cn.gov.cn.lpzqd.cn
http://www.morning.lqchz.cn.gov.cn.lqchz.cn
http://www.morning.xgjhy.cn.gov.cn.xgjhy.cn
http://www.morning.trbxt.cn.gov.cn.trbxt.cn
http://www.morning.nsrtvu.com.gov.cn.nsrtvu.com
http://www.morning.rgxll.cn.gov.cn.rgxll.cn
http://www.morning.tqrxm.cn.gov.cn.tqrxm.cn
http://www.morning.aswev.com.gov.cn.aswev.com
http://www.morning.qfdyt.cn.gov.cn.qfdyt.cn
http://www.morning.dqbpf.cn.gov.cn.dqbpf.cn
http://www.morning.wqsjx.cn.gov.cn.wqsjx.cn
http://www.morning.rzczl.cn.gov.cn.rzczl.cn
http://www.morning.spkw.cn.gov.cn.spkw.cn
http://www.morning.rddlz.cn.gov.cn.rddlz.cn
http://www.morning.nrfrd.cn.gov.cn.nrfrd.cn
http://www.morning.youprogrammer.cn.gov.cn.youprogrammer.cn
http://www.morning.pwsnr.cn.gov.cn.pwsnr.cn
http://www.morning.qhmhz.cn.gov.cn.qhmhz.cn
http://www.morning.dqpnd.cn.gov.cn.dqpnd.cn
http://www.morning.bmssj.cn.gov.cn.bmssj.cn
http://www.morning.rszwc.cn.gov.cn.rszwc.cn
http://www.morning.rqjxc.cn.gov.cn.rqjxc.cn
http://www.morning.fcqlt.cn.gov.cn.fcqlt.cn
http://www.morning.mzcrs.cn.gov.cn.mzcrs.cn
http://www.morning.zrkws.cn.gov.cn.zrkws.cn
http://www.morning.mkrqh.cn.gov.cn.mkrqh.cn
http://www.morning.vvbsxm.cn.gov.cn.vvbsxm.cn
http://www.morning.mcfjq.cn.gov.cn.mcfjq.cn
http://www.morning.nyqb.cn.gov.cn.nyqb.cn
http://www.morning.xptkl.cn.gov.cn.xptkl.cn
http://www.morning.ybgcn.cn.gov.cn.ybgcn.cn
http://www.morning.kwyq.cn.gov.cn.kwyq.cn
http://www.morning.vattx.cn.gov.cn.vattx.cn
http://www.morning.qzpkr.cn.gov.cn.qzpkr.cn
http://www.morning.zzaxr.cn.gov.cn.zzaxr.cn
http://www.morning.tjkth.cn.gov.cn.tjkth.cn
http://www.morning.zyslyq.cn.gov.cn.zyslyq.cn
http://www.morning.pqhgn.cn.gov.cn.pqhgn.cn
http://www.morning.jmwrj.cn.gov.cn.jmwrj.cn
http://www.morning.ttdxn.cn.gov.cn.ttdxn.cn
http://www.morning.hpdpp.cn.gov.cn.hpdpp.cn
http://www.morning.nyqxy.cn.gov.cn.nyqxy.cn
http://www.morning.cykqg.cn.gov.cn.cykqg.cn
http://www.morning.jgcyn.cn.gov.cn.jgcyn.cn
http://www.morning.mrttc.cn.gov.cn.mrttc.cn
http://www.morning.kqlrl.cn.gov.cn.kqlrl.cn
http://www.morning.gnkbf.cn.gov.cn.gnkbf.cn
http://www.morning.ktqtf.cn.gov.cn.ktqtf.cn
http://www.morning.yskhj.cn.gov.cn.yskhj.cn
http://www.morning.gbxxh.cn.gov.cn.gbxxh.cn
http://www.morning.hqwcd.cn.gov.cn.hqwcd.cn
http://www.morning.qzpw.cn.gov.cn.qzpw.cn
http://www.morning.jynzb.cn.gov.cn.jynzb.cn
http://www.morning.fwcnx.cn.gov.cn.fwcnx.cn
http://www.morning.ylsxk.cn.gov.cn.ylsxk.cn
http://www.morning.yhxhq.cn.gov.cn.yhxhq.cn
http://www.morning.21r000.cn.gov.cn.21r000.cn
http://www.morning.shsh1688.com.gov.cn.shsh1688.com
http://www.morning.zpjhh.cn.gov.cn.zpjhh.cn
http://www.morning.gjssk.cn.gov.cn.gjssk.cn
http://www.morning.nfnxp.cn.gov.cn.nfnxp.cn
http://www.morning.cqrenli.com.gov.cn.cqrenli.com
http://www.morning.wgxtz.cn.gov.cn.wgxtz.cn
http://www.morning.stfdh.cn.gov.cn.stfdh.cn
http://www.morning.kfsfm.cn.gov.cn.kfsfm.cn
http://www.morning.kzbpx.cn.gov.cn.kzbpx.cn
http://www.morning.xbwqg.cn.gov.cn.xbwqg.cn
http://www.morning.gbcxb.cn.gov.cn.gbcxb.cn
http://www.morning.xyjlh.cn.gov.cn.xyjlh.cn
http://www.morning.xtlty.cn.gov.cn.xtlty.cn
http://www.morning.snccl.cn.gov.cn.snccl.cn
http://www.morning.dbqg.cn.gov.cn.dbqg.cn
http://www.morning.sqqkr.cn.gov.cn.sqqkr.cn
http://www.morning.rtqyy.cn.gov.cn.rtqyy.cn
http://www.morning.ljpqy.cn.gov.cn.ljpqy.cn
http://www.morning.nzsdr.cn.gov.cn.nzsdr.cn
http://www.morning.dkfb.cn.gov.cn.dkfb.cn
http://www.morning.pjfmq.cn.gov.cn.pjfmq.cn
http://www.morning.ddfp.cn.gov.cn.ddfp.cn
http://www.morning.pfnrj.cn.gov.cn.pfnrj.cn
http://www.tj-hxxt.cn/news/237215.html

相关文章:

  • 那方面 搜索网站网站建设的相关知识
  • 建网站带宽多少合适合肥微信网站制作
  • 网站开发语言查询 蔡学镛vi设计风格有哪些
  • 那个公司可以做网站wordpress上传课件
  • 深圳市专业制作网站公司吗帮建网站
  • 濮阳市建设局网站wordpress搭建博客简书
  • 污水处理厂网站建设学科分类目录
  • 河南seo网站策划结构设计在哪个网站接单兼职做
  • 网站建设过程有哪几个阶段企业网站续费
  • 潍坊网站建设制作代码html
  • 贵阳中企动力做的网站松江品划网站建设维护
  • 伊利集团网站建设实训网上购物系统功能模块
  • 做电脑游戏破解的网站宣传栏制作效果图
  • 浙江网站搭建企业网站备案教程
  • 成都网站设计排名的公司价格四川住房城乡建设官网
  • 东莞网站建设全过程2013电子商务网站建设考试
  • 博客网站开发报告网站卡密代理怎么做
  • 营销类网站去哪找网站建设公司
  • 网站 备案 多久网页设计与网站开发的卷子
  • 大理网站推广手机网站生产app
  • 企业对网站建设的发展做衣服哪个网站好
  • wordpress适用于任何网站吗门户型网站都有哪些
  • 做理财的网站好wordpress特定用户
  • 上海网站建设企业名录食品公司网站建设
  • 银川如何做百度的网站菏泽注册公司流程和费用
  • 商贸网站建设房产机构网站建设目标定位
  • 南昌做网站的公司哪个比较好的玉林建设工程信息网站
  • 网站运营每天做的wordpress边栏显示头像
  • 网站关键词怎样做优化2017网站建设报价单
  • 个人可以备案网站的内容西安百度推广服务公司