j'ai ajouté un cache via CLI dans JBoss 7:paramètres de cache Infinispan définies dans JBoss EAP 7.0 standalone.xml ne se reflètent pas dans l'application
/subsystem=infinispan/cache-container=sample:add
/subsystem=infinispan/cache-container=sample/replicated-cache=account:add(mode=ASYNC)
/subsystem=infinispan/cache-container=sample/replicated-cache=account/component=transaction:write-attribute(name=mode,value=BATCH)
/subsystem=infinispan/cache-container=sample/replicated-cache=account/component=locking:write-attribute(name=isolation, value=REPEATABLE_READ)
Vu qu'il reflète dans le sous-système Infinispan de standalone.xml:
<cache-container name="sample">
<replicated-cache name="account" mode="ASYNC">
<locking isolation="REPEATABLE_READ"/>
<transaction mode="BATCH"/>
</replicated-cache>
</cache-container>
vu reflétée dans la console JBoss:
Mais lorsqu'il est utilisé dans l'application, le conteneur de cache est trouvé, mais pas le cache. Au lieu de cela, il est créé paresseusement lorsque cacheManager#getCache
est appelé avec différents paramètres définis.
jeu de mode est reproduit, mais ce qui se trouve est locale. D'autres paramètres comme la transaction sont également différents. Ai-je manqué quelque chose?
Hmmm, avez-vous essayé avec le dernier serveur d'applications JBoss/wildfly, ce serait wildfly 10. –
J'aimerais, mais mon organisation interdit pour le moment. –
Si j'étais vous, je voudrais essayer au moins avec Wildfly 10 ou 11 et voir si cela fonctionne comme prévu. Si c'est le cas, vous avez une raison de mettre à niveau votre organisation. Si ce n'est pas le cas, peut-être que quelque chose d'autre manque. –