apache / apache/servicecomb-java-chassis
ProviderQpsFlowControlHandler不被执行的问题
- Dominant language
- Java
- Stars
- 1.9k
- Forks
- 814
- Avg merge
- 8d 23h
- Merged PRs (30d)
- 1
Description
当请求走到doInvoke时

由于在外部进行了++,导致handlerIndex已经是1了

此时放在handlerList中的首个是ProviderQpsFlowControlHandler

它的首行会判断invocation的hanlerIndex是否大于0,由于handlerIndex++放在入口前,且handlerIndex不能赋值初始值为-1,也没有其他途径修改值,所以进来这里的代码一定是大于0的,导致ProviderQpsFlowControlHandler可能永远不被执行

我在走读代码的时候看到了这么个情况,绞尽脑子没有想到缘由,可能不是bug,而是有什么其他设计,希望能够得到解答,万分感谢!
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.