The following diagrams illustrate how indirect synchronization works on the Subscriber and Publisher channels. In the following scenarios, you can have one or more customer tables and intermediate staging tables.
![]() |
The Subscriber channel updates the intermediate staging tables in the synchronization schema.
The synchronization triggers, typically created and determined by the DBA, then update customer tables elsewhere in the database.
![]() |
When customer tables are updated, synchronization triggers update the intermediate staging tables. Publication triggers then insert one or more rows into the Publisher Event Log table. The Publisher channel then reads the inserted rows and updates the Identity Vault.
Depending on the contents of the rows read from the event log table, the Publisher channel might need to retrieve additional information from the intermediate tables before updating the Identity Vault. After updating the Identity Vault, the Publisher channel then deletes or marks the rows as processed.