If we compare the attribute value from the current transaction with what is already in eDirectory, and discard attributes that contain the same value, we may gain performance by dropping unnecessary writes before they happen. This behavior is controlled per attribute and set in the driver's filter.
The Optimize Modify Processor is triggered only on <modify> events going into eDirectory.
The Optimize Modify Processor happens before the Command Transformation Policy Set.
There is no equivalent block in the Subscriber channel.
When an operation is a Modify on the Publisher channel, the Metadirectory engine examines the current state of the object in the Identity Vault and changes the Modify to update only the values that are changing. For example, if an object has attributes of a, b, c, and d and the Publisher channel receives a Modify event to remove all existing values and add a, b, d, and e, the optimize process knows that the minimal change is to remove d and add e.
Using this option can take a long time to process events on attributes that have more than 1,000 values.