Я пытаюсь использовать тип jdbc-store
для моего кеша сессии в Wildfly 15 +.
Я выполнил следующие команды для настройки моего standalone-full-ha.xml
файла конфигурации:
/subsystem=infinispan/cache-container=web/invalidation-cache=jdbc/:add(mode=SYNC)
/subsystem=infinispan/cache-container=web/invalidation-cache=jdbc/store=none:remove(){allow-resource-service-restart=true}
/subsystem=infinispan/cache-container=web/invalidation-cache=jdbc/store=jdbc/:add(data-source="...",passivation=false,shared=true){allow-resource-service-restart=true}
/subsystem=infinispan/cache-container=web/invalidation-cache=jdbc/component=transaction/:add()
/subsystem=infinispan/cache-container=web/invalidation-cache=jdbc/component=transaction/:write-attribute(name=mode,value=BATCH)
/subsystem=infinispan/cache-container=web:write-attribute(name=default-cache,value=jdbc)
... который выдает следующее в файле конфигурации:
<cache-container name="web" default-cache="jdbc" module="org.wildfly.clustering.web.infinispan">
<transport lock-timeout="60000"/>
<invalidation-cache name="jdbc">
<transaction mode="BATCH"/>
<jdbc-store data-source="..." passivation="false" shared="true">
<table/>
</jdbc-store>
</invalidation-cache>
<distributed-cache name="dist">
<locking isolation="REPEATABLE_READ"/>
<transaction mode="BATCH"/>
<file-store/>
</distributed-cache>
</cache-container>
Похоже, что я правильно настроил кэш с помощью CLI JBoss, но когда запускаются экземпляры кластера, таблица хранилища сеансовне создается в базе данных, даже если все запускается правильно.
Мой вопрос: есть ли что-то, что я должен установить в элементе <table/>
, который я просто пропускаю?Глядя на документацию , я не вижу никаких обязательных атрибутов или что-либо об авто-создании.
Я рассмотрел предыдущие примеры того, как этого добиться в Wildfly 11, но элемент string-keyed-jdbc-store
, похоже, больше не действителен.Я знаю, что в документации Infinispan упоминается атрибут create-on-start
элемента string-keyed-table
, но в Wildfly эта конфигурация настолько сильно отличается, что совершенно бесполезна.