Description
No configurations is available to disable usage of EntitySyncRemove. And it's creating problems when having a large database and frequent delete operations.
saveEntitySyncRemoveInfo is used to create EntitySyncRemove records in GenericDelegator.removeValue() and removeByPrimaryKey().
The idea is to add a mechanism to prevent the usage of EntitySyncRemove by adding a property in general.properties file used to configure in entityengine.xml
Tenants should be considered, OFBIZ-10468 has been created for that.
Also I wondered if the test/filter should be part of saveEntitySyncRemoveInfo() (comment "don't store remove info on entities where it is disabled") but it would be diluted and is more appropriate at a higher level.