ATG includes a JMS-based system for explicitly invalidating caches in a SQL repository. The ATG servers participating in a cache invalidation cluster act as message sinks and sources. Cache invalidation messages are initially created by invoking a client method remotely via RMI to a specific server. All the servers in the cluster, configured as message sinks or subscribers to the GSA Invalidation topic, will accept the message and perform the appropriate cache invalidation, depending on the message parameters. You can specify the level of cache invalidation, invalidating the cache of a specific repository item, all repository items of an item descriptor, or all repository items in the whole repository.
The Cache Invalidator can be used in two different ways:
You can invoke it from the command line for repository items that you specify. See Invoking the Cache Invalidator Manually.
It is invoked automatically for repository items with
cache-mode=
“distributedJMS
”. See Using the Cache Invalidator with Distributed Caching.