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

长沙便宜做网站wordpress社交类主题

长沙便宜做网站,wordpress社交类主题,长春鸿祥建设有限公司网站,营销型网站建设文章目录 1、指定offset消费1.1、创建消费者监听器‘1.2、application.yml配置1.3、使用 Java代码 创建 主题 my_topic1 并建立3个分区并给每个分区建立3个副本1.4、创建生产者发送消息1.4.1、分区0中的数据 1.5、创建SpringBoot启动类1.6、屏蔽 kafka debug 日志 logback.xml1… 文章目录 1、指定offset消费1.1、创建消费者监听器‘1.2、application.yml配置1.3、使用 Java代码 创建 主题 my_topic1 并建立3个分区并给每个分区建立3个副本1.4、创建生产者发送消息1.4.1、分区0中的数据 1.5、创建SpringBoot启动类1.6、屏蔽 kafka debug 日志 logback.xml1.7、引入spring-kafka依赖1.8、消费者控制台 1、指定offset消费 1.1、创建消费者监听器‘ package com.atguigu.spring.kafka.consumer.listener; import org.apache.kafka.clients.consumer.ConsumerRecord; import org.springframework.kafka.annotation.KafkaListener; import org.springframework.kafka.annotation.PartitionOffset; import org.springframework.kafka.annotation.TopicPartition; import org.springframework.stereotype.Component; Component public class MyKafkaPartitionListener {//初始化偏移量指定后每次重启都会从该位置消费一轮所以一般是调式解决问题时才使用KafkaListener(topicPartitions {TopicPartition(topic my_topic1,partitionOffsets {PartitionOffset(partition 0,initialOffset 2)})}, groupId my_group1)public void onMessage1(ConsumerRecordString, String record) {System.out.println(my_group1消费者1获取到消息topic record.topic()partition:record.partition()offset record.offset()key record.key()value record.value());}} 1.2、application.yml配置 server:port: 8120# v1 spring:Kafka:bootstrap-servers: 192.168.74.148:9095,192.168.74.148:9096,192.168.74.148:9097consumer:# read-committed读事务已提交的消息 解决脏读问题isolation-level: read-committed # 消费者的事务隔离级别read-uncommitted会导致脏读可以读取生产者事务还未提交的消息# 消费者是否自动ack true自动ack 消费者获取到消息后kafka提交消费者偏移量enable-auto-commit: true # 消费者提交ack时多长时间批量提交一次auto-commit-interval: 1000# 消费者第一次消费主题消息时从哪个位置开始auto-offset-reset: earliest #指定Offset消费:earliest | latest | nonekey-deserializer: org.apache.kafka.common.serialization.StringDeserializervalue-deserializer: org.apache.kafka.common.serialization.StringDeserializer 1.3、使用 Java代码 创建 主题 my_topic1 并建立3个分区并给每个分区建立3个副本 package com.atguigu.spring.kafka.consumer.config; import org.apache.kafka.clients.admin.NewTopic; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.kafka.config.TopicBuilder; Configuration public class MyKafkaConfig {Beanpublic NewTopic springTestPartitionTopic() {return TopicBuilder.name(my_topic1) //主题名称.partitions(3) //分区数量.replicas(3) //副本数量.build();} } 1.4、创建生产者发送消息 package com.atguigu.spring.kafka.consumer;import jakarta.annotation.Resource; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.kafka.core.KafkaTemplate;SpringBootTest class SpringKafkaConsumerApplicationTests {ResourceKafkaTemplate kafkaTemplate;Testvoid contextLoads() {for (int i 0; i 10; i) {kafkaTemplate.send(my_topic1,i%3,, 指定分区消费i);}}} 1.4.1、分区0中的数据 [[{partition: 0,offset: 0,msg: 指定offset消费0,timespan: 1717660785962,date: 2024-06-06 07:59:45},{partition: 0,offset: 1,msg: 指定offset消费3,timespan: 1717660785974,date: 2024-06-06 07:59:45},{partition: 0,offset: 2,msg: 指定offset消费6,timespan: 1717660785975,date: 2024-06-06 07:59:45},{partition: 0,offset: 3,msg: 指定offset消费9,timespan: 1717660785975,date: 2024-06-06 07:59:45}] ]1.5、创建SpringBoot启动类 package com.atguigu.spring.kafka.consumer;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;// Generated by https://start.springboot.io // 优质的 spring/boot/data/security/cloud 框架中文文档尽在 https://springdoc.cn SpringBootApplication public class SpringKafkaConsumerApplication {public static void main(String[] args) {SpringApplication.run(SpringKafkaConsumerApplication.class, args);}} 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/groupIdartifactIdspring-kafka-consumer/artifactIdversion0.0.1-SNAPSHOT/versionnamespring-kafka-consumer/namedescriptionspring-kafka-consumer/descriptionpropertiesjava.version17/java.version/propertiesdependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.springframework.kafka/groupIdartifactIdspring-kafka/artifactId/dependency/dependenciesbuildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactId/plugin/plugins/build/project 1.8、消费者控制台 . ____ _ __ _ _/\\ / ____ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | _ | _| | _ \/ _ | \ \ \ \\\/ ___)| |_)| | | | | || (_| | ) ) ) ) |____| .__|_| |_|_| |_\__, | / / / /|_||___//_/_/_/:: Spring Boot :: (v3.0.5)my_group1消费者1获取到消息topic my_topic1partition:0offset 2key value 指定offset消费6 my_group1消费者1获取到消息topic my_topic1partition:0offset 3key value 指定offset消费9此时如果重新启动 SpringKafkaConsumerApplication 消费者还是会消费数据重复消费 . ____ _ __ _ _/\\ / ____ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | _ | _| | _ \/ _ | \ \ \ \\\/ ___)| |_)| | | | | || (_| | ) ) ) ) |____| .__|_| |_|_| |_\__, | / / / /|_||___//_/_/_/:: Spring Boot :: (v3.0.5)my_group1消费者1获取到消息topic my_topic1partition:0offset 2key value 指定offset消费6 my_group1消费者1获取到消息topic my_topic1partition:0offset 3key value 指定offset消费9
http://www.dnsts.com.cn/news/9293.html

相关文章:

  • 网页设计网站总结报告怎么写微慕WordPress开发
  • 网站建设服务费税率多少钱网站建设背景朝阳
  • 青岛硅谷网站建设公司做企业网站好处
  • 做基金哪个网站好坑梓做网站公司怎么样
  • 建立网站有什么用学校门户网站模板
  • 用ps做三网站横幅wordpress登录前后菜单
  • 西安网站建设开发公司公众号电影网站怎么做
  • 外贸网站 海外推广软件工程专业考研考什么
  • 学校资源门户网站建设方案html网页设计代码word文档
  • 网站设计项目书视频广告宣传片制作
  • 如何选择网站制作公司好站站网站建设推广
  • 网站建设找实体还是淘宝图片编辑软件加文字
  • 杭州pc网站制作公司dede手机医院网站模板
  • 深圳建设商城网站个人音乐网站程序源码
  • 网站平台开发诚信网站备案
  • 网站建设活动策划单位建网站的详细步骤
  • 曲靖 曲靖网站建设软件(app)开发wordpress图片要求
  • 阿里巴巴网站icp编号怎么查学生个人网页制作html报告
  • ps网站建设教程怎么查询网站开发时间
  • 查询网站mx记录有做ppt的兼职网站吗
  • 如何建立本站站点微信公众号网页怎么制作
  • 网站做浮动边框asp代码wordpress管理员怎么进
  • 最新网站模板免费下载网站做两个月百度没有录取
  • 网站开发费用属无形资产吗wordpress 大附件
  • 上海网站建设自学华强北网站建设设计
  • 淄川响应式网站建设网站制作首页
  • 如何维护企业电子商务网站建设建设网站怎样挣钱
  • 佛山市网站建设平台东四网站建设
  • 网站建设平台方案设计随县网站建设
  • 南京网站制作电话个人域名注册流程