- [x] I have searched the [issues](https://github.com/apache/dubbo/issues) of this repository and believe that this is not a duplicate.
- [x] I have checked the [FAQ](https://github.com/apache/dubbo/blob/master/FAQ.md) of this repository and believe that this is not a duplicate.

### Environment

* Dubbo version: 2.7.2-SNAPSHOT
* Operating System version: ubuntu 
* Java version: oracle 11

### Steps to reproduce this issue
```
[INFO] Results:
[INFO] 
[ERROR] Failures: 
[ERROR]   ConditionRouterTest.testRoute_matchFilter:132 expected: <0> but was: <2>
```

```
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.24 s - in org.apache.dubbo.rpc.cluster.StickyTest
[INFO] Running org.apache.dubbo.rpc.cluster.router.condition.ConditionRouterTest
The localhost address: 10.20.3.47:20880
10.20.3.47:20880
[ERROR] Tests run: 12, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.047 s <<< FAILURE! - in org.apache.dubbo.rpc.cluster.router.condition.ConditionRouterTest
[ERROR] testRoute_matchFilter  Time elapsed: 0.023 s  <<< FAILURE!
org.opentest4j.AssertionFailedError: expected: <0> but was: <2>
	at org.apache.dubbo.rpc.cluster.router.condition.ConditionRouterTest.testRoute_matchFilter(ConditionRouterTest.java:132)

[INFO] Running org.apache.dubbo.rpc.cluster.router.ConfigConditionRouterTest
[WARNING] Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.001 s - in org.apache.dubbo.rpc.cluster.router.ConfigConditionRouterTest
[INFO] Running org.apache.dubbo.rpc.cluster.router.script.ScriptRouterTest
Warning: Nashorn engine is planned to be removed from a future JDK release
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.46 s - in org.apache.dubbo.rpc.cluster.router.script.ScriptRouterTest
[INFO] Running org.apache.dubbo.rpc.cluster.router.file.FileRouterEngineTest
Warning: Nashorn engine is planned to be removed from a future JDK release
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.973 s - in org.apache.dubbo.rpc.cluster.router.file.FileRouterEngineTest
[INFO] Running org.apache.dubbo.rpc.cluster.router.TagRouterTest
[WARNING] Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0 s - in org.apache.dubbo.rpc.cluster.router.TagRouterTest
[INFO] Running org.apache.dubbo.rpc.cluster.loadbalance.RandomLoadBalanceTest
647
5712
3641
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.707 s - in org.apache.dubbo.rpc.cluster.loadbalance.RandomLoadBalanceTest
[INFO] Running org.apache.dubbo.rpc.cluster.loadbalance.LeastActiveBalanceTest
```
Full logs：
https://api.travis-ci.org/v3/job/538065499/log.txt
https://api.travis-ci.org/v3/job/538173916/log.txt
https://api.travis-ci.org/v3/job/539533829/log.txt
etcdMetadataReportFactory = new EtcdMetadataReportFactory();
        this.etcdMetadataReport = (EtcdMetadataReport) etcdMetadataReportFactory.createMetadataReport(registryUrl);
    }
    @AfterEach
    public void tearDown() throws Exception {
        etcdCluster.close();
    }
    @Test
    public void testStoreProvider() throws Exception {
        String version = "1.0.0";
        String group = null;
        String application = "etcd-metdata-report-test";
        MetadataIdentifier providerIdentifier =
                storeProvider(etcdMetadataReport, TEST_SERVICE, version, group, application);
        CompletableFuture<GetResponse> response = etcdClientForTest.getKVClient().get(ByteSequence.from(
                etcdMetadataReport.getNodeKey(providerIdentifier), StandardCharsets.UTF_8));
        String fileContent = response.get().getKvs().get(0).getValue().toString(StandardCharsets.UTF_8);
        Assertions.assertNotNull(fileContent);
        Gson gson = new Gson();
        FullServiceDefinition fullServiceDefinition = gson.fromJson(fileContent, FullServiceDefinition.class);
        Assertions.assertEquals(fullServiceDefinition.getParameters().get("paramTest"), "etcdTest");
    }
    @Test
    public void testStoreConsumer() throws Exception {
        String version = "1.0.0";
        String group = null;
        String application = "etc-metadata-report-consumer-test";
        MetadataIdentifier consumerIdentifier = storeConsumer(etcdMetadataReport, TEST_SERVICE, version, group, application);
        CompletableFuture<GetResponse> response = etcdClientForTest.getKVClient().get(ByteSequence.from(
                etcdMetadataReport.getNodeKey(consumerIdentifier), StandardCharsets.UTF_8));