-
Bug
-
Resolution: Done
-
Major
-
9.1.0.Final
-
None
ProtobufMetadataManagerInterceptor uses AsyncInterceptorChain.invoke() to invoke lock/put/remove commands. invoke() is synchronous and it will block the thread, so the interceptor should use AsyncInterceptorChain.invokeAsync() instead.
Note that the commands are only invoked only on the originator, so the blocked threads will be from the server's worker thread pool, not from the remote or JGroups thread pools.
- is duplicated by
-
ISPN-11832 ProtobufMetadataManagerInterceptor is blocking
-
- Closed
-