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]
