ehcache-batch.xml 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <config
  2. xmlns='http://www.ehcache.org/v3'
  3. xmlns:jsr107='http://www.ehcache.org/v3/jsr107'>
  4. <!-- 磁盘缓存目录 -->
  5. <persistence directory="ehcache" />
  6. <!-- 缓存默认配置 -->
  7. <cache-template name="defaultCache">
  8. <key-type>java.lang.String</key-type>
  9. <!-- <value-type>java.lang.Object</value-type> -->
  10. </cache-template>
  11. <!-- 身份认证信息,每个用户2-4条 -->
  12. <cache alias="auth" uses-template="defaultCache">
  13. <expiry>
  14. <!-- 空闲30分钟后过期 -->
  15. <tti unit="minutes">30</tti>
  16. </expiry>
  17. <resources>
  18. <!-- 堆内缓存,占用jvm内存 -->
  19. <heap unit="entries">1800</heap>
  20. <!-- 堆外缓存,占用操作系统内存,待确认 -->
  21. <offheap unit="MB">10</offheap>
  22. </resources>
  23. </cache>
  24. <!-- 登录过程中使用的信息,如验证码 -->
  25. <cache alias="login" uses-template="defaultCache">
  26. <expiry>
  27. <!-- 创建5分钟后过期 -->
  28. <ttl unit="minutes">5</ttl>
  29. </expiry>
  30. <heap unit="entries">200</heap>
  31. </cache>
  32. <!-- 字典信息,永不过期,包括机构树 -->
  33. <cache alias="dict" uses-template="defaultCache">
  34. <heap unit="entries">500</heap>
  35. </cache>
  36. <cache alias="flowEng" uses-template="defaultCache">
  37. <heap unit="entries">500</heap>
  38. </cache>
  39. <cache alias="rfEng" uses-template="defaultCache">
  40. <heap unit="entries">500</heap>
  41. </cache>
  42. <!-- 其他与用户无关的系统公共信息,永不过期,如所有URL -->
  43. <cache alias="public" uses-template="defaultCache">
  44. <heap unit="entries">20</heap>
  45. </cache>
  46. </config>