trust-freedom commented on issue #12893:
URL: https://github.com/apache/dubbo/issues/12893#issuecomment-1857413775

   https://github.com/apache/dubbo/pull/12484 应该是这个问题导致的,我们遇到了一样的no provider 
available的情况。
   
   
当consumer请求provider1时,由于ThreadlessExecutor的问题导致请求线程被hang住,在ReferenceCountInvokerWrapper#invoke时会有读锁,当provider1下线时,consumer收到通知做destroy操作,ReferenceCountInvokerWrapper#destroy需要写锁,由于请求线程的读锁无法释放导致refresh操作线程也被卡死,这样当任何和当前dubbo
 service相关的provider2、3等等上下线时,都无法被consumer感知到,因为refresh线程还被卡着。
   
   这个问题在 3.2.3版本被修复。


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


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to