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

   ## Summary
   - Defer reference lookup, lazy initialization, `ReferenceConfig.get()`, 
parameter preparation and invocation until subscription on boundedElastic.
   - Keep Dubbo invocation and its RpcContext future lookup on the same worker 
thread.
   - Propagate initialization failures reactively instead of throwing while 
assembling the request pipeline.
   
   Fixes #6792
   
   ## Validation
   - `./mvnw -pl 
shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-rpc/shenyu-plugin-dubbo/shenyu-plugin-apache-dubbo
 -am -Dtest=ApacheDubboProxyServiceTest,ApacheDubboPluginTest 
-DfailIfNoTests=false test`
   - Checkstyle enabled. Tests subscribe from a non-blocking scheduler and 
assert reference access/invocation occur on a blocking-capable worker, no work 
occurs before subscription, and initialization errors reach the subscriber.
   - Registry access is mocked; no live ZooKeeper/Nacos integration test was 
run. Warm calls also incur the worker scheduling hop to keep all possible 
blocking reference access off the event loop.
   


-- 
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