Versions Compared

Key

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

...

  • Verfallszeiten von Einträgen im Cache
  • Größe des Caches
  • Auslagerungen auf die Festplatte
  • Definieren von Cache Strategien welche dann unterschiedlichen Entities zugewiesen werden können

...

Code Block
languagexml
themeEclipse
firstline1
linenumberstrue
<expiry>
	<!-- time to idle, the maximum time for an entry to remain untouched Entries 
		to the Cache -->
	<tti unit="minutes">10</tti>
//oder
	<!-- oder -->
	<tti unit="seconds">10</tti>
</expiry>

Legt fest, nach welcher Zeit das Entity verworfen werden soll. Die Zeit beginnt nach jedem Zugriff immer wieder von neuem.

Time to live

Code Block
languagexml
themeEclipse
firstline1
linenumberstrue
<expiry>
	<!-- time to live, the maximum time for an entry to live in the Cache -->
	<ttl unit="minutes">10</ttl>
	<!-- oder -->
	<ttl unit="seconds">10</ttl>
</expiry>

Legt fest, nach welcher Zeit das Entity verworfen werden soll. Ungeachtet dessen, wie oft das Entity referenziert wurde.

Größe des Caches

Code Block
languagexml
themeEclipse
firstline1
linenumberstrue
<resources>
	<!-- Maximum entries -->
	<heap unit="entries">100000</heap>
	<!-- oder -->
	<!-- Maximum size in memory -->
	<!-- <heap unit="MB">10000</heap> -->
</resources>

Legt fest, wie groß der Cache maximal werden kann bis Elemente aus dem Cache geschoben werden

Definition von Cache Strategien und deren Zuweisungen

Code Block
languagexml
themeEclipse
firstline1
linenumberstrue
<cache-template name="defaultCacheTemplate">
		<expiry
			<tti unit="seconds">10</tti>
			<none />
		</expiry>
		<resources>
			<heap unit="MB">10000</heap>
		</resources>
</cache-template>


<cache-template name="advancedCacheTemplate">
		<expiry
			<tti unit="seconds">100</tti>
			<none />
		</expiry>
		<resources>
			<heap unit="MB">1000000</heap>
		</resources>
</cache-template>

<cache alias="com.company.charttest.entities.Supplier"
	uses-template="defaultCacheTemplate" />
<cache alias="com.company.charttest.entities.Territory"
	uses-template="advancedCacheTemplate" />

Legt für bestimmte Entities unterschiedliches Cache Verhalten fest.