摘要: 我们知道单体架构中的HTTP是同步请求响应,微服务架构中的消息时异步请求,无响应。 但如果实际需求中,我们需要获得这个消息的请求结果怎么办? 理论上也是可以实现的! 一、基于SettableFuture实现 首先,需要对请求的消息体进行升级,增加一个msgID,用于在接收返回消息时进行识别。 第二, 阅读全文
posted @ 2022-08-01 17:26 Mars.wang 阅读(956) 评论(1) 推荐(0)
摘要: 转载:https://www.cnblogs.com/seedss/p/12762209.html ListenableFuture是可以监听的Future,它是对Java原生的Future进行了拓展和增强。在java中Future表示一个多线程异步执行的任务,当任务执行完成之后可以得到一个计算结果 阅读全文
posted @ 2022-08-01 16:50 Mars.wang 阅读(703) 评论(0) 推荐(0)
摘要: https://www.yisu.com/zixun/202878.html 一. Future JDK 5引入了Future模式。Future接口是Java多线程Future模式的实现,在java.util.concurrent包中,可以来进行异步计算。 Future模式是多线程设计常用的一种设计 阅读全文
posted @ 2022-08-01 16:11 Mars.wang 阅读(367) 评论(0) 推荐(0)
摘要: https://zhuanlan.zhihu.com/p/529648484 https://mp.weixin.qq.com/s?__biz=MzA4MjM0MTQ1Mg==&mid=2458785773&idx=1&sn=fdcef7b1731e1da5314772fee794f78c&chks 阅读全文
posted @ 2022-08-01 14:18 Mars.wang 阅读(20) 评论(0) 推荐(0)
摘要: 参考:https://zhuanlan.zhihu.com/p/159450620 首先,到底啥是分布式事务呢,比如我们在执行一个业务逻辑的时候有两步分别操作A数据源和B数据源,当我们在A数据源执行数据更改后,在B数据源执行时出现运行时异常,那么我们必须要让B数据源的操作回滚,并回滚对A数据源的操作 阅读全文
posted @ 2022-08-01 13:56 Mars.wang 阅读(431) 评论(0) 推荐(0)
摘要: Springboot动态装载卸载Bean springboot的validation(转) springboot数据格式验证(二)——自定义日期格式验证 springboot数据格式验证(一) 在springboot中自定义了一个校验注解 @Target({ElementType.ANNOTATIO 阅读全文
posted @ 2022-08-01 09:35 Mars.wang 阅读(1193) 评论(0) 推荐(0)