Spring Cloud Stream
文章平均质量分 86
炒栗子不加糖
这个作者很懒,什么都没留下…
展开
-
Spring Cloud Stream绑定器架构解析与开发
Spring Cloud Stream 绑定器源码解析及开发原创 2022-11-25 17:09:18 · 1173 阅读 · 0 评论 -
升级Spring Cloud Stream动态发送消息问题解析
升级Spring Cloud Stream动态发送消息问题解析Spring Cloud Stream从2.0.1升级到3.1.3后,事件服务动态刷新发送消息、消费消息都出现了异常。由于动态发送、消费消息功能,是在源码的基础上做了一些封装和修改,新版本Spring Cloud Stream源码发送了变更导致之前的方式失效或出现异常Unable to register MBean [bean ‘halt-target-test-20’]异常复现步骤此异常复现步骤如下找到一个依赖事件服务客户端,并且原创 2021-12-19 20:41:10 · 1898 阅读 · 0 评论 -
A default binder has been requested
A default binder has been requested在将Spring Cloud Stream升级到3.1.3之后。某些项目启动会报***A default binder has been requested, but there is more than one binder available for ‘org.springframework.cloud.stream.messaging.DirectWithAttributesChannel’ : rocketmq,mqtt,kaf原创 2021-07-06 17:20:41 · 3932 阅读 · 3 评论 -
Dispatcher has no subscribers for channel排坑指南
Dispatcher has no subscribers for channel排坑指南通过Spring Cloud Stream解耦具体消息中间件,屏蔽掉不同中间件之间的差异,简化了消息中间件使用难度,便于切换不同的消息队列。带来这些便利的同时,也引入了不少问题,本文从源码角度结合实际使用场景分析异常Dispatcher has no subscribers for channel产生的原因以及解决方案原因分析由报错信息可知,产生报错的位置在UnicastingDispatcher类的doDisp原创 2021-05-26 00:55:53 · 18661 阅读 · 2 评论 -
startOffset与resetOffsets
startOffset与resetOffsets在使用Kafka作为消息中间件时,我们可以指定kafka消费端参数auto.offset.reset控制消费端如果没有初始消费位移时,是从最新消息开始消费,还是从最早消息开始消费。在Spring Cloud Stream中如果我们要控制Kafka客户端消费没有初始位移时的消费逻辑可以通过startOffset与resetOffsets进行设置。下文基于spring-cloud-stream-binder-kafka 2.0.1.RELEASE版本ka原创 2021-03-25 11:37:18 · 1171 阅读 · 0 评论