This graphic shows the Oracle GoldenGate configuration for active-active synchronization. On both a primary system and a secondary system, there is a complete set of active Oracle GoldenGate processes. Extract on one system writes to a local trail, which is read by a data pump on that system. The data pump sends data to a remote trail on the other system, which is read by a Replicat there to apply the data. The same processing is performed by another set of processes sending data in the other direction. Loopback and collisions are handled through configuration parameters.