...
Option | Type | Descriptions | |
---|---|---|---|
lookup.cache | Enum of NONE, PARTIAL and FULL | The caching strategy for this lookup table. NONE: Do not use cache Partial: Use partial caching mode FULL: Use full caching mode | |
lookup.max-retries | Integer | The maximum allowed retries if a lookup operation fails | |
lookup.partial-cache.expire-after-access | Duration | Duration to expire an entry in the cache after accessing | |
lookup.partial-cache.expire-after-write | Duration | Duration to expire an entry in the cache after writing | |
lookup.partial-cache.cache-missing-key | Boolean | Whether to store an empty value into the cache if the lookup key doesn't match any rows in the table | |
lookup.partial-cache.max-rows | Long | The maximum number of rows to store in the cache | |
lookup.full-cache.reload-strategy | Enum of PERIODIC and TIMED | The reload strategy for the full cache scenario. PERIODIC: Use PeriodicCacheReloadTrigger TIMED: Use TimedCacheReloadTrigger | |
lookup.full-cache.periodic-reload.interval | Duration | Duration to trigger reload in the PeriodicCacheReloadTrigger | |
lookup.full-cache.periodic-reload.schedule-mode | Enum of FIXED_DELAY and FIXED_RATE | The periodically schedule mode of reloading in the PeriodicCacheReloadTrigger | |
lookup.full-cache.timed-reload-at.iso-time | LocalTime | String | Time in ISO-8601 format when cache needs to be reloaded. Time can be specified either with timezone or without timezone (target JVM local timezone will be used). See formatter ISO_TIME. The local time on the target JVM to trigger a reload |
lookup.full-cache.timed-reload.interval-in-days | Integer | The interval in days to trigger the reload at the specified time |
...