Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The following attributes are supported only on for the dynamic metadata providers  "dynamic" (on-demand) MetadataProvider types (MDQ, Dynamic, LocalDynamic):

NameTypeDefaultDescription
cleanupInterval
Integer
time in seconds1800 (30 mins)

Time in seconds between execution of background thread to scan for expired cached metadata and remove it from memory.


Set

You can set this to 0 to disable any cleanup, but this will potentially cause memory usage to grow.

cleanupTimeout
Integer
time in seconds

1800 (30 mins)

Extra time to leave
"stale"
recently-unused entries in the cache before the background cleanup process will remove them
.
maxCacheDuration 
Integer
time in seconds28800 (8 hours)Upper bound on time before attempt to reload metadata for an entity
will be re-acquired
minCacheDuration
Integer
time in seconds600 (10 mins)Lower bound on time before attempt to reload metadata for an entity
will be re-acquired.
refreshDelayFactor
Decimal
decimal0.75Factor applied to the metadata's own validity or caching period to determine the reload interval to use. Once applied, the result is bounded by the minCacheDuration and maxCacheDuration settings to determine the time of the next attempt. If reload attempts fail, the existing metadata (if any) will be reused until it actually expires
negativeCache
Boolean
booleansee description

Controls whether lookup failures

to lookup

are cached (for the minCacheDuration). This can avoid repeatedly

hitting

accessing a server which is

known not to cache data

failing or simply has no metadata.

Defaults to "true" for remote dynamic metadata providers (MDQ, Dynamic) and "false" for

the

the LocalDynamicProvider