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