码农的日常
SpringBoot中@Async异步透传问题内部分享
原创
关注作者
腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
码农的日常
社区首页
>
专栏
>
SpringBoot中@Async异步透传问题内部分享
SpringBoot中@Async异步透传问题内部分享
码农的日常
关注
发布于 2026-11-11 08:08:10
发布于 2026-11-11 08:08:10
156
0
举报
概述
项目背景为SpringCloud多个微服务互相请求,服务里有不少 @Async 标注的异步方法,主要用来做任务完成后的记账、冲红、生成宽表这些不需要阻塞主流程的操作。这些方法内部会调 Feign 接口、查数据库,依赖请求入口处设置好的标识(flag)和 Spring 的 RequestAttributes。
文章被收录于专栏:
james大数据架构
james大数据架构
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系
cloudcommunity@tencent.com
删除。
spring boot
异步
目录
先上一版能跑的代码
第一个坑:catch (IllegalStateException) 把什么都吞了
第二个坑:flag 为 null 时,set(null) 和不 set 是两回事
第三个坑:透传的是"快照",不是"原始值"
第四个坑:@Async 同类调用直接失效
还有一个容易忽略的:private 方法上写 @Async
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档