This figure illustrates a possible scenario for using HotCache. After warming the cache:

  1. Start GoldenGate. GoldenGate monitors the transaction log for changes of interest. These changes will be placed into a "trail file".

  2. Start the Coherence cache server and warm the cache.

  3. Start HotCache so that it can propagate changes in the trail file into the cache. If changes occur during cache warming, then they will be applied to the cache once HotCache is started so no changes are lost.

  4. Start an application client. As part of its operation, it performs queries on the cache.

  5. A third-party application performs a direct database update.

  6. GoldenGate detects the database change and propagates it to Coherence Cache.

  7. The application client sees the change in cache.