Improve locking on user's properties

Description

User.PropertiesMap synchronizes on property name only. This causes a lot of waiting/blocking when the same property is being updated for many/all users - a common scenario when synchronizing with external user repositories. A better approach is to synchronize on the internal representation of user_name+property_name

Environment

None
Fixed

Assignee

Alex Mateescu

Reporter

Alex Mateescu

Labels

None

Expected Effort

None

Ignite Forum URL

None

Components

Fix versions

Affects versions

Priority

Minor
Configure