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]

Reply via email to