首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从“野蝇10”升级到“野生蝇14 Infinispan”

从“野蝇10”升级到“野生蝇14 Infinispan”
EN

Stack Overflow用户
提问于 2019-01-11 13:37:55
回答 1查看 791关注 0票数 0

我们已经从Widlfly 10迁移到Wildfly 14。我们的Infinispan(7.0) web缓存容器的配置有一个问题。在以前的版本中,它可以将模式设置为ASYNC。这是不可能的,文档声明:

从6.0.0起就不再推荐了。此属性将被忽略。所有缓存模式都将被视为同步。若要执行异步缓存操作,请使用Infinispan的异步缓存API。

https://wildscribe.github.io/WildFly/14.0/subsystem/infinispan/cache-container/distributed-cache/index.html

我们不希望现在是默认的模式同步,所以我们如何通过配置独立-ha.xml使用Infinispan的异步缓存API?

野生蝇10配置

代码语言:javascript
复制
    <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>

野生蝇14配置

代码语言:javascript
复制
            <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>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-14 21:59:42

在WF 14中,对会话缓存的修改是在响应刷新之后提交的,因此从用户的角度来看,所有缓存访问实际上都是异步的。

此外,ASYNC缓存模式与Infinispan的异步缓存API不一样。

异步缓存API仅与同步缓存模式相关。

在WildFly论坛上也提出了同样的问题。请参阅https://developer.jboss.org/thread/279453

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54147643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档