yyqdbngt opened a new pull request, #2196: URL: https://github.com/apache/rocketmq-dashboard/pull/2196
## Summary - coordinate Tencent SDK client cache misses with credential invalidation - keep existing cache hits on the lock-free path - add a deterministic concurrency regression test for an in-flight client creation ## Root cause A computeIfAbsent mapping is not available to the invalidation key scan until creation completes. Invalidation could therefore return while an old-credential client was still being built, and that client would then be installed in the cache afterward. Closes #2195 ## Validation - mvn -Dtest=TencentClientFactoryTest test (4 tests) - mvn -DskipTests checkstyle:check (0 violations) - git diff --check - verified both changed paths against all open PRs targeting ocketmq-studio - audited full PR history for the configured contributor accounts -- 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]
