Details
-
Improvement
-
Resolution: Duplicate
-
Neutral
-
None
-
None
-
None
-
None
Description
LicenseManager implementation extensively uses synchronisation locks even for the "read" access (see LicenseManager#getLicense and LicenseManager#getLicenseStatus).
As a result e.g. RegistrationFilter which is invoked for every request may become a thread-blocking bottleneck under heavy load.
Checklists
Acceptance criteria