1

我正在尝试使用会话复制但没有锁定争用。

所以我像这样设置了 infinispan “web” 缓存容器:

<cache-container name="web" default-cache="repl" module="org.wildfly.clustering.web.infinispan">
    <transport lock-timeout="60000"/>
    <replicated-cache name="repl">
        <locking isolation="READ_COMMITTED"/>
        <transaction locking="OPTIMISTIC" mode="NONE"/>
        <file-store/>
    </replicated-cache>
</cache-container>

但是会话没有跨集群复制。

仅当我使用mode="BATCH"默认事务锁定时它才会复制PESSIMISTIC。但是这种策略在长请求(大约 2~3 秒)和大量并发访问(一个请求锁定其他请求,因为第一个请求拥有会话锁)时表现不佳。

有没有办法在集群中复制会话而不使用事务,因此没有会​​话锁定?

谢谢!

4

0 回答 0