Closed my6521 closed 1 year ago
提供AOP相关代码,我这边都看不到AOP
TransactionAop是用的aspectcore写的拦截器,不知道是不是AspectCore本身对于后台任务方法嵌套拦截的问题
https://www.donet5.com/Doc/27/2537 建议这么写,不清楚你的AOP是指什么,按我文档就不会有问题
hangfire后台任务不支持IActionFilter拦截,我使用的第三方AspectCore包写的拦截器,我先检查下吧
定时任务没必要用AOP吧
有些场景需要,比如定时任务调用的方法其他地方也要调用的情况,这个时候就需要判断跨方法是否有拦截器
问题原因找到,是AspectCore的问题,谢谢!
问题描述 1、单例注入SqlSugarScope 2、使用hangfire执行任务 3、AOP跨方法事务 4、问题是Say2的AOP不执行 5、对于web提交不存在此问题
简码如下:
services.AddSingleton<ISqlSugarClient>(sp=> new SqlSugarScope())
AOP代码
hangire任务代码
执行方法代码