56.7. 缓存复制 Camel 2.8
Camel 缓存组件可以使用几种不同的复制机制(包括 RMI、JGroups、JMS 和 Cache Server)在服务器节点之间分发缓存。
它的工作方式有两种不同的方法:
1.您可以手动配置 ehcache.xml
或者
2.您可以配置以下三个选项:
- cacheManagerFactory
- eventListenerRegistry
- cacheLoaderRegistry
使用第一个选项配置 Camel 缓存复制是一项困难,因为您必须单独配置所有缓存。因此,当所有缓存名称都未知的情况下,使用 ehcache.xml
并不是一个好主意。
当您想使用许多不同的缓存时,第二个选项会更好,因为您不需要为每个缓存定义选项。这是因为复制选项为每个 CacheManager
和每个 CacheEndpoint
设置。另外,这是在开发阶段不知道缓存名称的唯一方式。
注意 :读取 EHCache 手册 可能会很有用,以更好地了解 Camel 缓存复制机制。
56.7.1. 示例:JMS 缓存复制 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
JMS 复制是最强大且安全的复制方法。与 Camel 缓存复制一同使用时,它也变得简单。一个示例位于 一个单独的页面 中。