42.8. 例子
将键/值放在命名缓存中:
from("direct:start") .setHeader(InfinispanConstants.OPERATION).constant(InfinispanOperation.PUT) (1) .setHeader(InfinispanConstants.KEY).constant("123") (2) .to("infinispan:myCacheName&cacheContainer=#cacheContainer"); (3)from("direct:start") .setHeader(InfinispanConstants.OPERATION).constant(InfinispanOperation.PUT) (1) .setHeader(InfinispanConstants.KEY).constant("123") (2) .to("infinispan:myCacheName&cacheContainer=#cacheContainer"); (3)Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 设置要执行的操作
- 设置用于识别缓存中元素的密钥
使用 registry 中配置的缓存管理器
cacheContainer将元素放在名为myCacheName的缓存中可以在条目过期前配置生命周期和/或空闲时间,并从缓存中驱除,例如:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 设置条目的 Lifespan
- 设置 lifespan 的时间单位
queries
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 自定义 Listeners
from("infinispan://?cacheContainer=#cacheManager&customListener=#myCustomListener") .to("mock:result");from("infinispan://?cacheContainer=#cacheManager&customListener=#myCustomListener") .to("mock:result");Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
myCustomListener的实例必须存在,Camel 应能够从Registry查找它。我们鼓励用户扩展org.apache.camel.component.infinispan.embedded.InfinispanEmbeddedCustomListener类,并给生成的类标上@Listener,该类可在软件包org.infinispan.notifications中找到。
-