在不修改源代码情况下,解决Sentinel在配置全局异常处理器导致的无法感知到异常的解决方案
在不修改源代码的情况下去增强Sentinel对异常的感知。在异常方法调用之前会先before次数我们检测参数中是否有异常参数将参数记录保存到HttpServletRequest的Attribute中。在对SentinelWebInterceptor进行包装重写traceExceptionAndExit去检测我们的HttpServletRequest Attribute中是否含有我们保存的异常信息将其通过Tracer.traceEntry(processorException, entry);
原创
2023-06-15 10:11:24 ·
637 阅读 ·
0 评论