【发布时间】:2019-01-11 13:37:55
【问题描述】:
我们已从 Widlfly 10 迁移到 Wildfly 14。我们对 Infinispan(7.0) web cache-container 的配置存在问题。在以前的版本中,可以将模式设置为 ASYNC。这不再可能,文档状态:
自 6.0.0 起已弃用 已弃用。该属性将被忽略。全部 缓存模式将被视为 SYNC。执行异步缓存 操作,请使用 Infinispan 的异步缓存 API。
我们不想使用现在默认的 SYNC 模式,那么我们如何通过配置standalone-ha.xml 使用 Infinispan 的异步缓存 API?
Wildfly 10 配置
<cache-container name="web" default-cache="dist" module="org.wildfly.clustering.web.infinispan">
<transport lock-timeout="60000"/>
<distributed-cache name="dist" mode="ASYNC" l1-lifespan="0" owners="2">
<locking isolation="REPEATABLE_READ"/>
<transaction mode="BATCH"/>
<file-store/>
</distributed-cache>
<distributed-cache name="concurrent" mode="SYNC" l1-lifespan="0" owners="2">
<file-store/>
</distributed-cache>
</cache-container>
Wildfly 14 配置
<cache-container name="web" default-cache="dist" module="org.wildfly.clustering.web.infinispan">
<transport lock-timeout="60000"/>
<distributed-cache name="dist">
<locking isolation="REPEATABLE_READ"/>
<transaction mode="BATCH"/>
<file-store/>
</distributed-cache>
</cache-container>
【问题讨论】:
标签: wildfly infinispan