dengliming opened a new pull request, #7225:
URL: https://github.com/apache/shenyu/pull/7225

   When Tars upstreams refresh, clearing the live proxy list exposes an empty 
list to concurrent requests and leaves it empty if proxy creation fails. Build 
a complete replacement and publish it to the cache only after all proxies and 
invocation metadata are ready.
   
   Fixes #6653.
   
   Validation: `./mvnw -q -pl 
shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-rpc/shenyu-plugin-tars -am 
-DskipTests=false -Dcheckstyle.skip=false -Dtest=ApplicationConfigCacheTest 
-DfailIfNoTests=false test` (Java 17). Regression coverage checks the old 
snapshot during construction and after a failed refresh.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to