会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
程序猿DD
Spring Boot | Spring Cloud | 干货分享
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
32
33
34
35
36
37
下一页
2018年12月27日
Spring Cloud Stream同一通道根据消息内容分发不同的消费逻辑
摘要: 应用场景 有的时候,我们对于同一通道中的消息处理,会通过判断头信息或者消息内容来做一些差异化处理,比如:可能在消息头信息中带入消息版本号,然后通过if判断来执行不同的处理逻辑,其代码结构可能是这样的: @StreamListener(value = TestTopic.INPUT) public v
阅读全文
posted @ 2018-12-27 22:15 程序猿DD
阅读(1157)
评论(0)
推荐(0)
2018年12月17日
Spring Cloud Stream消费失败后的处理策略(四):重新入队(RabbitMQ)
摘要: 应用场景 之前我们已经通过 "《Spring Cloud Stream消费失败后的处理策略(一):自动重试》" 一文介绍了Spring Cloud Stream默认的消息重试功能。本文将介绍RabbitMQ的binder提供的另外一种重试功能:重新入队。 动手试试 准备一个会消费失败的例子,可以直接
阅读全文
posted @ 2018-12-17 23:16 程序猿DD
阅读(1176)
评论(0)
推荐(0)
Spring Cloud Stream消费失败后的处理策略(三):使用DLQ队列(RabbitMQ)
摘要: 应用场景 前两天我们已经介绍了两种Spring Cloud Stream对消息失败的处理策略: "自动重试" :对于一些因环境原因(如:网络抖动等不稳定因素)引发的问题可以起到比较好的作用,提高消息处理的成功率。 "自定义错误处理逻辑" :如果业务上,消息处理失败之后有明确的降级逻辑可以弥补的,可以
阅读全文
posted @ 2018-12-17 23:09 程序猿DD
阅读(4965)
评论(0)
推荐(0)
2018年12月15日
Spring Cloud Stream消费失败后的处理策略(二):自定义错误处理逻辑
摘要: 应用场景 上一篇 "《Spring Cloud Stream消费失败后的处理策略(一):自动重试》" 介绍了默认就会生效的消息重试功能。对于一些因环境原因、网络抖动等不稳定因素引发的问题可以起到比较好的作用。但是对于诸如代码本身存在的逻辑错误等,无论重试多少次都不可能成功的问题,是无法修复的。对于这
阅读全文
posted @ 2018-12-15 19:44 程序猿DD
阅读(2408)
评论(0)
推荐(0)
2018年12月13日
Spring Cloud Stream消费失败后的处理策略(一):自动重试
摘要: 之前写了几篇关于Spring Cloud Stream使用中的常见问题,比如: "如何处理消息重复消费" "如何消费自己生产的消息" 下面几天就集中来详细聊聊,当消息消费失败之后该如何处理的几种方式。不过不论哪种方式,都需要与具体业务结合,解决不同业务场景可能出现的问题。 今天第一节,介绍一下Spr
阅读全文
posted @ 2018-12-13 20:03 程序猿DD
阅读(2908)
评论(0)
推荐(0)
2018年11月28日
Spring Cloud Stream如何消费自己生产的消息?
摘要: 在上一篇 "《Spring Cloud Stream如何处理消息重复消费》" 中,我们通过消费组的配置解决了多实例部署情况下消息重复消费这一入门时的常见问题。本文将继续说说在另外一个被经常问到的问题:如果微服务生产的消息自己也想要消费一份,应该如何实现呢? 常见错误 在放出标准答案前,先放出一个常见
阅读全文
posted @ 2018-11-28 21:55 程序猿DD
阅读(1288)
评论(0)
推荐(0)
2018年11月26日
Spring Cloud Stream如何处理消息重复消费?
摘要: 最近收到好几个类似的问题:使用Spring Cloud Stream操作RabbitMQ或Kafka的时候,出现消息重复消费的问题。通过沟通与排查下来主要还是用户对消费组的认识不够。其实,在之前的博文以及《Spring Cloud微服务实战》一书中都有提到关于消费组的概念以及作用。 那么什么是消费组
阅读全文
posted @ 2018-11-26 20:59 程序猿DD
阅读(1332)
评论(0)
推荐(0)
2018年11月22日
Logback中使用TurboFilter实现日志级别等内容的动态修改
摘要: 可能看到这个标题,读者会问:要修改日志的级别,不是直接修改log.xxx就好了吗?为何要搞那么复杂呢?所以,先说一下场景,为什么要通过TurboFilter去动态的修改日志级别。我们在使用Java开发各种项目的时候必然的会引入很多框架,这些框架通过堆叠的方式完成所要提供的业务服务(一个服务请求在进入
阅读全文
posted @ 2018-11-22 21:33 程序猿DD
阅读(1771)
评论(0)
推荐(0)
2018年11月18日
Logback中如何自定义灵活的日志过滤规则
摘要: 当我们需要对日志的打印要做一些范围的控制的时候,通常都是通过为各个Appender设置不同的Filter配置来实现。在Logback中自带了两个过滤器实现: 和`ch.qos.logback.classic.filter.ThresholdFilter`,用户可以根据需要来配置一些简单的过滤规则,下
阅读全文
posted @ 2018-11-18 21:54 程序猿DD
阅读(8429)
评论(2)
推荐(2)
2018年10月21日
Swagger中配置了@ApiModelProperty的allowableValues属性但不显示的问题
摘要: 现在用Swagger来生成API文档的例子已经非常多了,今天碰到开发同事问了一个问题,帮着看了一下,主要还是配置方法的问题,所以记录一下。如果您也碰到了同样的问题,希望本文对您有用。 问题描述 @ApiModelProperty注解是用来给属性标注说明、默认值、是否可以为空等配置使用的,其中有一个属
阅读全文
posted @ 2018-10-21 13:42 程序猿DD
阅读(6176)
评论(0)
推荐(0)
上一页
1
···
32
33
34
35
36
37
下一页
公告