Мы перешли с Widlfly 10 на Wildfly 14. У нас есть проблема с нашей конфигурацией для веб-кэша-контейнера Infinispan (7.0). В предыдущих версиях было возможно установить режим на ASYNC. Это больше невозможно, и документация гласит:
Устаревший с 6.0.0 Устаревший. Этот атрибут будет игнорироваться. Все
режимы кеширования будут обрабатываться как SYNC. Выполнить асинхронный кеш
операций, используйте API асинхронного кэша Infinispan.
https://wildscribe.github.io/WildFly/14.0/subsystem/infinispan/cache-container/distributed-cache/index.html
Мы не хотим иметь режим SYNC, который теперь является режимом по умолчанию, так как мы можем с помощью настройки standalone-ha.xml использовать API асинхронного кэширования Infinispan?
Конфигурация 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>