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

眉山市住房和城乡建设部网站电信宽带做网站服务器吗

眉山市住房和城乡建设部网站,电信宽带做网站服务器吗,线上宣传方案,全国大学生创业大赛阿丹#xff1a; 查阅了很多资料了解到#xff0c;使用了spring-boot中整合的kafka的使用是被封装好的。也就是说这些使用其实和在linux中的使用kafka代码的使用其实没有太大关系。但是逻辑是一样的。这点要注意#xff01; 使用spring-boot整合kafka 1、导入依赖 核心配…阿丹 查阅了很多资料了解到使用了spring-boot中整合的kafka的使用是被封装好的。也就是说这些使用其实和在linux中的使用kafka代码的使用其实没有太大关系。但是逻辑是一样的。这点要注意 使用spring-boot整合kafka 1、导入依赖 核心配置为 dependencygroupIdorg.springframework.kafka/groupIdartifactIdspring-kafka/artifactId/dependency 如果在下面规定了spring-boot的版本那么就不需要再使用版本号如果没有的话就需要规定版本号。  dependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactIdversion3.1.2/version/dependencydependencygroupIdorg.springframework.kafka/groupIdartifactIdspring-kafka/artifactId/dependencydependencygroupIdcom.alibaba/groupIdartifactIdfastjson/artifactIdversion1.2.75/version/dependency!--配置文件报错问题--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-configuration-processor/artifactIdoptionaltrue/optional/dependency!--lombok--dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdversion1.18.22/versionscopeprovided/scope/dependency/dependencies 2、写入配置 #服务端口号 server:port: 8025spring:main:allow-circular-references: trueapplication:name: producerkafka:bootstrap-servers: kafka的ip地址:9092producer:# 发生错误后消息重发的次数。retries: 1#当有多个消息需要被发送到同一个分区时生产者会把它们放在同一个批次里。该参数指定了一个批次可以使用的内存大小按照字节数计算。batch-size: 16384# 设置生产者内存缓冲区的大小。buffer-memory: 33554432# 键的序列化方式key-serializer: org.apache.kafka.common.serialization.StringSerializer# 值的序列化方式value-serializer: org.apache.kafka.common.serialization.StringSerializer# acks0 生产者在成功写入消息之前不会等待任何来自服务器的响应。# acks1 只要集群的首领节点收到消息生产者就会收到一个来自服务器成功响应。# acksall 只有当所有参与复制的节点全部收到消息时生产者才会收到一个来自服务器的成功响应。acks: 1consumer:# 该属性指定了消费者在读取一个没有偏移量的分区或者偏移量无效的情况下该作何处理# latest默认值在偏移量无效的情况下消费者将从最新的记录开始读取数据在消费者启动之后生成的记录# earliest 在偏移量无效的情况下消费者将从起始位置读取分区的记录auto-offset-reset: earliest# 是否自动提交偏移量默认值是true,为了避免出现重复数据和数据丢失可以把它设置为false,然后手动提交偏移量enable-auto-commit: false# 键的反序列化方式key-deserializer: org.apache.kafka.common.serialization.StringDeserializer# 值的反序列化方式value-deserializer: org.apache.kafka.common.serialization.StringDeserializerlistener:# 在侦听器容器中运行的线程数。concurrency: 5#listner负责ack每调用一次就立即commitack-mode: manual_immediatemissing-topics-fatal: false3、生产者 将发送封装为一个工具类 public void send(Object obj){String obj2String JSON.toJSONString(obj);log.info(准备发送消息为{},obj2String);//发送消息ListenableFutureSendResultString, Object future kafkaTemplate.send(TOPIC_TEST, obj2String);//回调future.addCallback(new ListenableFutureCallbackSendResultString, Object() {Overridepublic void onFailure(Throwable ex) {//发送失败的处理log.info(TOPIC_TEST - 生产者 发送消息失败 ex.getMessage());}Overridepublic void onSuccess(SendResultString, Object result) {//成功的处理log.info(TOPIC_TEST - 生产者 发送消息成功 result.toString());}}); 4、消费者 如果需要使用多线程来监听的话使用这个策略。 KafkaListener(topics Hello-Kafka, groupId group1) public void onMessage1(ConsumerRecord?, ? record) {// 消息处理逻辑 }KafkaListener(topics Hello-Kafka, groupId group2) public void onMessage2(ConsumerRecord?, ? record) {// 消息处理逻辑 }以上就可以简单实现一个kafka的监听消费。
http://www.dnsts.com.cn/news/136228.html

相关文章:

  • 公司网站设计定制松江做网站价格
  • 做网站的公司介绍wordpress评论贴图
  • 个人网站注册步骤图解wordpress 获取附件链接
  • 旅游网站建设项目报告论文全国疫苗接种率最新数据
  • 甘肃省住房和建设厅网站首页100平米美容院装修设计
  • 重庆网站建设机构西安建设教育网站
  • 温州企业网站制作工商注册信息查询系统
  • 深网站建设如何用凡科做自己的网站
  • 潍坊网站建设500wordpress导入文件太大
  • 网站设置手机才能播放软件制作app下载
  • 网站制作售后郑州外贸网站建设公司价格
  • 台州网站制作定制重庆网站建设 熊掌号
  • 建设申请网站首页服务商公司
  • 做网站知识200平米简约办公室装修
  • 有什么网站可以做外贸出口信息seo优化专家
  • 如何建设网站内容东莞网络营销全网推广
  • 高端网站建设 n磐石网络wordpress怎么添加二级域名
  • 手机网站怎么切图东莞常平隐贤山庄门票多少
  • 国家城乡与住房建设部网站wordpress显示空白页
  • 国外建设短视频网站wordpress链接转换
  • 免费做英文网站学校网站群建设必要
  • wordpress 网站费用毕节市网站建设58同城
  • 物流公司网站制作模板手机首页
  • 网站开发用到的编程如何个人创建微信公众号
  • 上海市建设安全协会官方网站中医院网站模板
  • 建设小说网站违法吗台州企业做网站
  • 手机网站哪家好广州热点新闻
  • 宣传型企业网站设计方案个人网站推广费用
  • 杭州企业网站制作深圳市建设厅官方网站
  • 湖南营销型网站建设价格网站风格一般具有哪三大特征