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