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 缓存复制一同使用使得它也很简单。示例位于 一个单独的页面 中。