[
https://issues.apache.org/jira/browse/SCB-2806?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
liubao resolved SCB-2806.
-------------------------
Resolution: Fixed
> disable OperationInstancesDiscoveryFilter by defalut
> ----------------------------------------------------
>
> Key: SCB-2806
> URL: https://issues.apache.org/jira/browse/SCB-2806
> Project: Apache ServiceComb
> Issue Type: Improvement
> Components: Java-Chassis
> Reporter: liubao
> Assignee: liubao
> Priority: Major
> Fix For: java-chassis-2.9.0
>
>
> Why:
> This filter is used for below scenarios:
> 1. consumer invoke provider, and provider has v1 and v2 two versions. v1
> has operation o1, v2 has operations o1, o2(v2 add a new operation). Consumers
> invoke both o1 and o2.
> 2. If OperationInstancesDiscoveryFilter enabled, when consumer invoke o1,
> the request will dispatch to v1, and invoke o2, the request will dispatch to
> both v1 and v2.
>
> This solution is redundant in many real application. Because real application
> will upgrade providers first and then consumer. And this solution will depend
> a lot with service center and swagger registration. If the service center do
> not support this, it will fail.
>
> For future multi service center support, and reduce the effort to support
> multi service center, we will disable OperationInstancesDiscoveryFilter by
> default. And may remove this feature in 3.0.0.
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)