ich Infinispan bin mit, aber wenn mein Wildfly neu starten den Cache nicht in Dateispeicher haltenInfinispan nicht Cache in der Datei halten Wildfly 10
@Resource(lookup = "java:jboss/infinispan/container/server")
private EmbeddedCacheManager manager;
public String test() {
this.cache.put(UUID.randomUUID().toString(), new Date());
this.cache.put(UUID.randomUUID().toString(), new Date());
this.cache.put(UUID.randomUUID().toString(), new Date());
this.cache.put(UUID.randomUUID().toString(), new Date());
this.cache.put(UUID.randomUUID().toString(), new Date());
}
@PostConstruct
protected void init() {
this.manager.start();
this.cache = this.manager.getCache();
}
Das ist mein standalone.xml
<cache-container name="server" default-cache="default" module="org.wildfly.clustering.web.infinispan">
<local-cache name="default">
<transaction mode="BATCH"/>
<file-store relative-to="jboss.server.data.dir" path="infinispan" passivation="false" purge="false"/>
</local-cache>
</cache-container>
Ich kann nicht von der Spitze meines Kopfes sagen, aber Sie sollten den Manager nicht starten müssen, da es bereits gestartet wird, wenn es injiziert wird. Können Sie versuchen, das zu entfernen? –