风起半山

不登高山,不知天之高也;不临深溪,不知地之厚也


  • 首页

  • pdf

  • 标签

  • 分类

  • 归档

  • 友链

  • 说说

  • 相册

  • 朋友圈

  • 留言

  • 搜索

spring使用kafka的三种方式 listener、container、stream

发表于 2023-02-16 | 分类于 中间件 |
字数统计: 1.1k | 阅读时长 ≈ 4
本文介绍spring中使用Kafka的三种方式,其中container方式最灵活,但是开发相对较复杂,stream方式使用最简便,listener方式由于提供的最早,使用的较普遍。 **具体的代码参照 示例项目 **https://github.com/qihaiyan/springcamp/tre ...
阅读全文 »

Spring-Kafka(十)—— ConsumerAwareErrorHandler异常处理器

发表于 2023-02-16 | 分类于 中间件 |
字数统计: 710 | 阅读时长 ≈ 3
异常处理 代码异常十之八九,十段代码九个bug,哈哈哈哈。平常程序异常我们使用try catch捕获异常,在catch方法中根据异常类型进行相关处理,既然我们可以使用try catch处理异常,那为什么还要使用ConsumerAwareErrorHandler异常处理器去处理异常呢? 首先,Kafk ...
阅读全文 »

Spring-Kafka(八)—— KafkaListener定时启动(禁止自启动)

发表于 2023-02-16 | 分类于 中间件 |
字数统计: 1.7k | 阅读时长 ≈ 8
定时启动的意义何在 如果只学习技术不讨论其应用范围那就是在耍流氓啊,为了不做那个流氓,我还是牺牲一下色相吧 在这里我举一个定时启动的应用场景: 比如现在单机环境下,我们需要利用Kafka做数据持久化的功能,由于用户活跃的时间为早上10点至晚上12点,那在这个时间段做一个大数据量的持久化可能会影响数据 ...
阅读全文 »

Spring-Kafka(七)—— 实现消息转发以及ReplyTemplate

发表于 2023-02-16 | 分类于 中间件 |
字数统计: 1.3k | 阅读时长 ≈ 5
目的 软件需要使用什么技术都是按照业务逻辑来的嘛,那自动转发相对应的业务可以是什么呢? 可以使用转发功能实现业务解耦,系统A从Topic-A中获取到消息,进行处理后转发到Topic-B中,系统B监听Topic-B获取消息再次进行处理,这个消息可以是订单相关数据,系统A处理用户提交的订单审核,系统B处 ...
阅读全文 »

Spring-Kafka(六)—— @KafkaListener的花式操作

发表于 2023-02-16 | 分类于 中间件 |
字数统计: 5.5k | 阅读时长 ≈ 26
消息监听 对于Kafka中Topic的数据消费,我们一般都选择使用消息监听器进行消费,怎么把消息监听器玩出花来呢,那就得看看它所实现的功能了。 Spring-Kafka中消息监听大致分为两种类型,一种是单条数据消费,一种是批量消费;两者的区别只是在于监听器一次性获取消息的数量。GenericMess ...
阅读全文 »

Spring-Kafka(五)—— 使用Kafka事务的两种方式

发表于 2023-02-16 | 分类于 中间件 |
字数统计: 782 | 阅读时长 ≈ 3
为什么要使用Kafka事务 在日常开发中,数据库的事务几乎是必须用到的,事务回滚不一定在于数据增删改异常,可能系统出现特定逻辑判断的时候也需要进行数据回滚,Kafka亦是如此,我们并不希望消息监听器接收到一些错误的或者不需要的消息。SpringBoot使用数据库事务非常简单,只需要在方法上加上@Tr ...
阅读全文 »

Spring-Kafka(四)—— KafkaTemplate发送消息及结果回调

发表于 2023-02-16 | 分类于 中间件 |
字数统计: 2.2k | 阅读时长 ≈ 10
在前几章中,我们使用KafkaTemplate.send(String data)这个方法发送消息到Kafka中,显然这个方法并不能满足我们系统的需求,那我们需要查看一下KafkaTemplate所实现的接口,看看还提供了什么方法。当我们发送消息到Kafka后,我们又怎么去确认消息是否发送成功呢?这 ...
阅读全文 »

Spring-Kafka(三)—— 操作Topic以及Kafka Tool 2的使用

发表于 2023-02-16 | 分类于 中间件 |
字数统计: 1.5k | 阅读时长 ≈ 6
为什么要手动创建Topic 看过Spring-Kafka(二)这篇文章的三秒真男人会发现,我们从到到尾都没有创建过"topic.quick.demo"这个Topic,这是因为KafkaTemplate在发送的时候就已经帮我们完成了创建的操作,所以我们不需要主动创建"to ...
阅读全文 »

Spring-Kafka(二)—— 快速入门,只需三秒

发表于 2023-02-16 | 分类于 中间件 |
字数统计: 1.9k | 阅读时长 ≈ 9
创建工程 一 二 三 这里需要注意一下,我们导入的Spring-Kafka为2.1.8版本,SpringBoot为2.0.4的正式版,请保持版本一致、 好了,已经三秒了,真男人,你可以关闭屏幕冷静一下了,停止你那颤抖的身体。 编写第一个Demo 实现顺序 创建消费者和生产者的Map配置 ...
阅读全文 »

Spring-Kafka(一)简介

发表于 2023-02-16 | 分类于 中间件 |
字数统计: 994 | 阅读时长 ≈ 3
简介 这个专题讲什么呢?SpringBoot整合Kafka,不会过多的涉及Kafka的设计、源码等,主要还是在于讲述SpringBoot是如何整合Kafka的,以及一些简单的实现,文章所有的表述皆是基于本人的理解,如有不恰之处,请在文章底部评论。 Kafka认识一下 Kafka异军突起,是近来非常火 ...
阅读全文 »
上一页1…567…14下一页

137 日志
16 分类
34 标签
RSS
近期文章
  • Sqlite3 net平台
  • 输出信号
  • halcon OCR
  • halcon拟合圆
  • Costura_Fody插件程序打包
0%
© 2024 [email protected] | Site words total count: 249.2k