关于将sentinel版本升级到1.6.3 @SentinelResource 问题
来源:8-14 SentinelResource注解详解

jonesu
2019-08-27
目哥,我将Spring cloud 版本升级到SR2,Spring cloud alibaba 升级到2.1.0,sentinel 也随着升级到了1.6.3之后。按照你视频讲解的通过@SentinelResource 标注TestService.common 方法。如果先执行test-a 那么common 会在test-a 出现,再执行test-b 不会在test-b中出现,反之也是如此。对common进行限流也不生效。
写回答
3回答
-
您好,我测试了一下,问题是存在的。这应该是个Bug。我已经给官方提Issue了。详见:https://github.com/alibaba/Sentinel/issues/1024
00 -
jonesu
提问者
2019-08-28
目哥,那这里还存在一个问题,common这个点,配置链路限流规则,入口为test-a没有生效呢
00 -
大目
2019-08-28
官方回复了,说不是bug。详见https://github.com/alibaba/Sentinel/issues/1024
我看了下源码,主要是com.alibaba.csp.sentinel.adapter.servlet.CommonFilter#doFilter 里面,
ContextUtil.enter(WebServletConfig.WEB_SERVLET_CONTEXT_NAME, origin);
这一行导致的。早先的版本,传的是
ContextUtil.enter(target, origin);
022019-08-28
相似问题