【发布时间】:2018-05-21 18:05:45
【问题描述】:
Infinispan 9 提供了以下方法来设置整个缓存级别的到期时间。有没有办法使用 Infinispan 6.4.0 做到这一点(这没有 expire() 方法)
Infinispan 9:
org.infinispan.client.hotrod.configuration.ConfigurationBuilder
new ConfigurationBuilder().expiration()
.lifespan(1, TimeUnit.SECONDS)
.build();
Spring 缓存 + Infinispan 6(远程缓存管理器)
<bean id="remoteCacheManager" class="org.infinispan.client.hotrod.RemoteCacheManager">
<constructor-arg name="configuration" ref="cacheConfiguration" />
<constructor-arg type = "boolean" value="true" />
</bean>
<bean id="springRemoteCacheManager" class="org.infinispan.spring.provider.SpringRemoteCacheManager">
<constructor-arg name="nativeCacheManager" ref="remoteCacheManager" />
</bean>
@Bean(name="cacheConfiguration")
...{
org.infinispan.client.hotrod.configuration.ConfigurationBuilder builder = new org.infinispan.client.hotrod.configuration.ConfigurationBuilder();
for(String jdgServer : jdgServers) {
builder.addServer()
.host(jdgServer)
.port(port)
.connectionTimeout(connectionTimeout);
return builder.build();
}
【问题讨论】:
标签: caching infinispan