Two main components that rely heavily on caching for performance and improved user experience are the Service Management and Identity Repository classes. A combination of true and false values defined for the following three properties will enable and disable the respective cache.
com.iplanet.am.sdk.caching.enabled enables both caches when set to true (default). A value of false disables both caches.
com.sun.identity.idm.cache.enabled controls the Identity Repository cache. When com.iplanet.am.sdk.caching.enabled is set to false, enable this cache (separately from the Service Management cache) with a value of true. A value of false keeps it disabled.
com.sun.identity.sm.cache.enabled controls the Service Management cache. When com.iplanet.am.sdk.caching.enabled is set to false, enable this cache (separately from the Identity Repository cache) with a value of true. A value of false keeps it disabled.
Additional cache configuration properties include:
com.iplanet.am.sdk.cache.maxSize limits the size of the Identity Repository cache to, by default, 10000 entries. There is no corresponding entry to limit the cache size for the Service Management cache.
com.sun.identity.sm.cacheTime is the update time (in minutes) for the Service Management cache when polling is enabled.
com.iplanet.am.sdk.remote.pollingTime is the update time (in minutes) for Identity Repository cache when polling is enabled.
Additional cache properties are in Policy Logging and Caching Properties.