不久前,我为Camel 创建了Redis连接器。 Redis是很棒的键值存储(还有更多),但是随后我需要一个在与Camel相同的JVM中运行的缓存,并注意到Infinispan已切换到ASL v2 。 Camel中已经有其他用于在JVM上进行缓存的连接器,例如Hazelcast和EHCache,但是如果您已经将Camel用作其他Red Hat产品的一部分,或者想了解LIRS驱逐如何胜过LRU,那么Infinispan值得尝试。
简而言之,Infinispan是事务性内存键值存储和数据网格。 在嵌入式模式下使用时,Infinispan与Camel驻留在同一JVM中,并允许Camel使用者接收缓存更改通知:
-