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