Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
2.2
-
None
-
None
-
None
Description
We need to add a check that public (or semi-public) blocking API is not called from sensitive system threads.
For example, cache operations, service deploy must not be called in disco* threads, exchange-worker, system thread pool because this will cause a cluster-wide deadlock.
Need to consider which other threads and APIs are affected.
Any invalid call must throw an exception.