ivy.cache.properties

[engineDir]/configuration/ivy.cache.properties

  1#
  2# -------------------------------------------
  3# Axon Ivy System Database Cache
  4# -------------------------------------------
  5#
  6# This file configures how data, loaded from the internal system database, are cached in the memory.
  7# @engine.guide.url@/configuration/
  8#
  9# With the property *.CountLimit you can configure the maximum number of objects of a certain type/table in the cache. 
 10#
 11# With the property *.TimeToIdle you can configure how long (in seconds) an object of a
 12# certain type/table is kept in the cache after its last read access. 0 means forever.
 13#
 14# With the property *.TimeToLive you can configure how long (in seconds) an object of a
 15# certain type/table is kept in the cache after its first read access. 0 means forever.
 16# 
 17# This file rarely has to be adjusted if a concrete performance issue has been identified.
 18#
 19#
 20# OVERRIDING:
 21# Any configuration value provided here can be set in alternative sources. 
 22# * environment variables: of the operating system can set cache entries. 
 23#    Their key must be prefixed with 'IVY_SYSTEMDB_CACHE_'. 
 24#    E.g. use 'IVY_SYSTEMDB_CACHE_CH_IVYTEAM_IVY_CASEMAP_INTERNAL_DATA_CASEMAPBUSINESSCASEDATA_COUNTLIMIT' to raise a count limit.
 25#    @engine.guide.url@/configuration/index.html#overriding-configuration
 26#
 27
 28
 29
 30# == System Database Cache Settings ==
 31 
 32# ch.ivyteam.ivy.casemap.internal.data.CaseMapBusinessCaseData.CountLimit=1000
 33# ch.ivyteam.ivy.casemap.internal.data.CaseMapBusinessCaseData.TimeToIdle=600
 34# ch.ivyteam.ivy.casemap.internal.data.CaseMapBusinessCaseData.TimeToLive=0
 35
 36# ch.ivyteam.ivy.casemap.internal.data.CaseMapEventData.CountLimit=1000
 37# ch.ivyteam.ivy.casemap.internal.data.CaseMapEventData.TimeToIdle=600
 38# ch.ivyteam.ivy.casemap.internal.data.CaseMapEventData.TimeToLive=0
 39
 40# ch.ivyteam.ivy.security.internal.data.AccessControlData.CountLimit=1000
 41# ch.ivyteam.ivy.security.internal.data.AccessControlData.TimeToIdle=600
 42# ch.ivyteam.ivy.security.internal.data.AccessControlData.TimeToLive=0
 43
 44# ch.ivyteam.ivy.security.internal.data.RolePropertyData.CountLimit=1000
 45# ch.ivyteam.ivy.security.internal.data.RolePropertyData.TimeToIdle=600
 46# ch.ivyteam.ivy.security.internal.data.RolePropertyData.TimeToLive=0
 47
 48# ch.ivyteam.ivy.security.internal.data.SecurityMemberData.CountLimit=1000
 49# ch.ivyteam.ivy.security.internal.data.SecurityMemberData.TimeToIdle=600
 50# ch.ivyteam.ivy.security.internal.data.SecurityMemberData.TimeToLive=0
 51
 52# ch.ivyteam.ivy.security.internal.data.UserAbsenceData.CountLimit=1000
 53# ch.ivyteam.ivy.security.internal.data.UserAbsenceData.TimeToIdle=600
 54# ch.ivyteam.ivy.security.internal.data.UserAbsenceData.TimeToLive=0
 55
 56# ch.ivyteam.ivy.security.internal.data.UserData.CountLimit=1000
 57# ch.ivyteam.ivy.security.internal.data.UserData.TimeToIdle=600
 58# ch.ivyteam.ivy.security.internal.data.UserData.TimeToLive=0
 59
 60# ch.ivyteam.ivy.security.internal.data.UserLocationData.CountLimit=1000
 61# ch.ivyteam.ivy.security.internal.data.UserLocationData.TimeToIdle=600
 62# ch.ivyteam.ivy.security.internal.data.UserLocationData.TimeToLive=0
 63
 64# ch.ivyteam.ivy.security.internal.data.UserPropertyData.CountLimit=1000
 65# ch.ivyteam.ivy.security.internal.data.UserPropertyData.TimeToIdle=600
 66# ch.ivyteam.ivy.security.internal.data.UserPropertyData.TimeToLive=0
 67
 68# ch.ivyteam.ivy.security.internal.data.UserSubstituteData.CountLimit=1000
 69# ch.ivyteam.ivy.security.internal.data.UserSubstituteData.TimeToIdle=600
 70# ch.ivyteam.ivy.security.internal.data.UserSubstituteData.TimeToLive=0
 71
 72# ch.ivyteam.ivy.workflow.internal.data.BusinessCaseDataData.CountLimit=1000
 73# ch.ivyteam.ivy.workflow.internal.data.BusinessCaseDataData.TimeToIdle=600
 74# ch.ivyteam.ivy.workflow.internal.data.BusinessCaseDataData.TimeToLive=0
 75
 76# ch.ivyteam.ivy.workflow.internal.data.CaseCustomNumberFieldData.CountLimit=1000
 77# ch.ivyteam.ivy.workflow.internal.data.CaseCustomNumberFieldData.TimetoIdle=600
 78# ch.ivyteam.ivy.workflow.internal.data.CaseCustomNumberFieldData.TimetoLive=0
 79
 80# ch.ivyteam.ivy.workflow.internal.data.CaseCustomStringFieldData.CountLimit=1000
 81# ch.ivyteam.ivy.workflow.internal.data.CaseCustomStringFieldData.TimetoIdle=600
 82# ch.ivyteam.ivy.workflow.internal.data.CaseCustomStringFieldData.TimetoLive=0
 83
 84# ch.ivyteam.ivy.workflow.internal.data.CaseCustomTextFieldData.CountLimit=1000
 85# ch.ivyteam.ivy.workflow.internal.data.CaseCustomTextFieldData.TimetoIdle=600
 86# ch.ivyteam.ivy.workflow.internal.data.CaseCustomTextFieldData.TimetoLive=0
 87
 88# ch.ivyteam.ivy.workflow.internal.data.CaseCustomTimestampFieldData.CountLimit=1000
 89# ch.ivyteam.ivy.workflow.internal.data.CaseCustomTimestampFieldData.TimetoIdle=600
 90# ch.ivyteam.ivy.workflow.internal.data.CaseCustomTimestampFieldData.TimetoLive=0
 91
 92# ch.ivyteam.ivy.workflow.internal.data.CaseData.CountLimit=1000
 93# ch.ivyteam.ivy.workflow.internal.data.CaseData.TimeToIdle=600
 94# ch.ivyteam.ivy.workflow.internal.data.CaseData.TimeToLive=0
 95
 96# ch.ivyteam.ivy.workflow.internal.data.IntermediateEventData.CountLimit=1000
 97# ch.ivyteam.ivy.workflow.internal.data.IntermediateEventData.TimeToIdle=600
 98# ch.ivyteam.ivy.workflow.internal.data.IntermediateEventData.TimeToLive=0
 99
100# ch.ivyteam.ivy.workflow.internal.data.IntermediateEventDataData.CountLimit=1000
101# ch.ivyteam.ivy.workflow.internal.data.IntermediateEventDataData.TimeToIdle=600
102# ch.ivyteam.ivy.workflow.internal.data.IntermediateEventDataData.TimeToLive=0
103
104# ch.ivyteam.ivy.workflow.internal.data.NoteData.CountLimit=1000
105# ch.ivyteam.ivy.workflow.internal.data.NoteData.TimeToIdle=600
106# ch.ivyteam.ivy.workflow.internal.data.NoteData.TimeToLive=0
107
108# ch.ivyteam.ivy.workflow.internal.data.SignaledTaskData.CountLimit=1000
109# ch.ivyteam.ivy.workflow.internal.data.SignaledTaskData.TimeToIdle=600
110# ch.ivyteam.ivy.workflow.internal.data.SignaledTaskData.TimeToLive=0
111
112# ch.ivyteam.ivy.workflow.internal.data.SignalEventData.CountLimit=1000
113# ch.ivyteam.ivy.workflow.internal.data.SignalEventData.TimeToIdle=600
114# ch.ivyteam.ivy.workflow.internal.data.SignalEventData.TimeToLive=0
115
116# ch.ivyteam.ivy.workflow.internal.data.SignalEventDataData.CountLimit=1000
117# ch.ivyteam.ivy.workflow.internal.data.SignalEventDataData.TimeToIdle=600
118# ch.ivyteam.ivy.workflow.internal.data.SignalEventDataData.TimeToLive=0
119
120# ch.ivyteam.ivy.workflow.internal.data.StartTaskDataData.CountLimit=1000
121# ch.ivyteam.ivy.workflow.internal.data.StartTaskDataData.TimeToIdle=600
122# ch.ivyteam.ivy.workflow.internal.data.StartTaskDataData.TimeToLive=0
123
124# ch.ivyteam.ivy.workflow.internal.data.TaskBoundarySignalEventReceiverData.CountLimit=1000
125# ch.ivyteam.ivy.workflow.internal.data.TaskBoundarySignalEventReceiverData.TimeToIdle=600
126# ch.ivyteam.ivy.workflow.internal.data.TaskBoundarySignalEventReceiverData.TimeToLive=0
127
128# ch.ivyteam.ivy.workflow.internal.data.TaskCustomNumberFieldData.CountLimit=1000
129# ch.ivyteam.ivy.workflow.internal.data.TaskCustomNumberFieldData.TimetoIdle=600
130# ch.ivyteam.ivy.workflow.internal.data.TaskCustomNumberFieldData.TimetoLive=0
131
132# ch.ivyteam.ivy.workflow.internal.data.TaskCustomStringFieldData.CountLimit=1000
133# ch.ivyteam.ivy.workflow.internal.data.TaskCustomStringFieldData.TimetoIdle=600
134# ch.ivyteam.ivy.workflow.internal.data.TaskCustomStringFieldData.TimetoLive=0
135
136# ch.ivyteam.ivy.workflow.internal.data.TaskCustomTextFieldData.CountLimit=1000
137# ch.ivyteam.ivy.workflow.internal.data.TaskCustomTextFieldData.TimetoIdle=600
138# ch.ivyteam.ivy.workflow.internal.data.TaskCustomTextFieldData.TimetoLive=0
139
140# ch.ivyteam.ivy.workflow.internal.data.TaskCustomTimestampFieldData.CountLimit=1000
141# ch.ivyteam.ivy.workflow.internal.data.TaskCustomTimestampFieldData.TimetoIdle=600
142# ch.ivyteam.ivy.workflow.internal.data.TaskCustomTimestampFieldData.TimetoLive=0
143
144# ch.ivyteam.ivy.workflow.internal.data.TaskData.CountLimit=1000
145# ch.ivyteam.ivy.workflow.internal.data.TaskData.TimeToIdle=600
146# ch.ivyteam.ivy.workflow.internal.data.TaskData.TimeToLive=0
147
148# ch.ivyteam.ivy.workflow.internal.data.TaskDataData.CountLimit=1000
149# ch.ivyteam.ivy.workflow.internal.data.TaskDataData.TimeToIdle=600
150# ch.ivyteam.ivy.workflow.internal.data.TaskDataData.TimeToLive=0
151
152# ch.ivyteam.ivy.workflow.internal.data.TaskElementData.CountLimit=1000
153# ch.ivyteam.ivy.workflow.internal.data.TaskElementData.TimeToIdle=600
154# ch.ivyteam.ivy.workflow.internal.data.TaskElementData.TimeToLive=0
155
156# ch.ivyteam.ivy.workflow.internal.data.TaskEndData.CountLimit=1000
157# ch.ivyteam.ivy.workflow.internal.data.TaskEndData.TimeToIdle=600
158# ch.ivyteam.ivy.workflow.internal.data.TaskEndData.TimeToLive=0
159
160# ch.ivyteam.ivy.workflow.internal.data.TaskLocationData.CountLimit=1000
161# ch.ivyteam.ivy.workflow.internal.data.TaskLocationData.TimeToIdle=600
162# ch.ivyteam.ivy.workflow.internal.data.TaskLocationData.TimeToLive=0
163
164# ch.ivyteam.ivy.workflow.internal.data.TaskStartData.CountLimit=1000
165# ch.ivyteam.ivy.workflow.internal.data.TaskStartData.TimeToIdle=600
166# ch.ivyteam.ivy.workflow.internal.data.TaskStartData.TimeToLive=0
167
168# ch.ivyteam.ivy.workflow.internal.data.TaskSwitchEventData.CountLimit=1000
169# ch.ivyteam.ivy.workflow.internal.data.TaskSwitchEventData.TimeToIdle=600
170# ch.ivyteam.ivy.workflow.internal.data.TaskSwitchEventData.TimeToLive=0
171
172# ch.ivyteam.ivy.workflow.internal.data.WorkflowEventData.CountLimit=1000
173# ch.ivyteam.ivy.workflow.internal.data.WorkflowEventData.TimeToIdle=600
174# ch.ivyteam.ivy.workflow.internal.data.WorkflowEventData.TimeToLive=0