
Spring Cloud
我,大虫
任何一个程序员都能写能够让机器理解的代码,只有优秀的程序员才能写出人类可以理解的代码。
展开
-
Spring Cloud Stream(一)
Spring Cloud Stream一:介绍Spring Cloud Stream是构建消息驱动的微服务应用程序的框架。Spring Cloud Stream基于Spring Boot建立独立的生产级Spring应用程序,并使用Spring Integration提供与消息代理的连接。它提供了来自几家供应商的中间件的意见配置,介绍了持久发布订阅语义,消费者组和分区的概念。将@EnableB...原创 2019-09-12 09:57:25 · 161 阅读 · 0 评论 -
Spring Cloud Stream(二)
Spring Cloud Stream(二)前面那一节就是讲一下各种概念,接下来就是如何使用咯。一:编程模型介绍Spring Cloud Stream的编程模型。Spring Cloud Stream提供了许多预定义的注释,用于声明绑定的输入和输出通道,以及如何收听频道。1.1 声明和绑定频道1.1.1 触发绑定@EnableBinding可以将Spring应用程序转换为Spring ...原创 2019-09-16 10:14:11 · 289 阅读 · 0 评论 -
Spring Cloud Stream 消费失败
首先我们新建一个注定会消费失败的案例:@RestControllerpublic class TestController { @Autowired private TestTopic testTopic; @RequestMapping("test") public void TestError(@RequestParam String message){ ...原创 2019-09-16 10:38:58 · 711 阅读 · 0 评论 -
Spring Cloud Stream消费失败后的处理策略(三):使用DLQ队列
Spring Cloud Stream消费失败后的处理策略(三):使用DLQ队列应用场景前两天我们已经介绍了两种Spring Cloud Stream对消息失败的处理策略:自动重试:对于一些因环境原因(如:网络抖动等不稳定因素)引发的问题可以起到比较好的作用,提高消息处理的成功率。自定义错误处理逻辑:如果业务上,消息处理失败之后有明确的降级逻辑可以弥补的,可以采用这种方式,但是2.0.x...原创 2019-09-18 16:14:20 · 502 阅读 · 1 评论 -
Spring Cloud Stream消费失败后的处理策略(四):使用DLQ队列(Kafka版)
Spring Cloud Stream消费失败后的处理策略(四):使用DLQ队列(Kafka版)之前写了一个一个DLQ的rabbit版本,接下来说一下kafka版本的。因为kafka的管理监控界面没有那么详细(我太菜,没找到)。动手试一下:准备一个会消费失败的例子,可以直接沿用前文的工程。也可以新建一个,然后创建如下代码的逻辑:public class TestController { ...原创 2019-09-18 16:39:50 · 1585 阅读 · 0 评论