-
Bug
-
Resolution: Done
-
Major
-
7.0.0.Alpha3
-
None
If you use hotrod to put entries into a cache which is not defined in standalone.xml, it will be started:
15:35:50,676 INFO [org.jboss.as.clustering.infinispan] (HotRodServerWorker-1) JBAS010281: Started nonDefinedCache cache from local container
but when you try to retrieve the entry back, you'll get null.
RemoteCacheManager rcm = new RemoteCacheManager(new ConfigurationBuilder().addServer().host("localhost").port(11222).build()); RemoteCache<String, String> cache = rcm.getCache("nonDefinedCache"); cache.put("key", "value"); cache.get("key"); // returns null
Happens in the current server snapshot.
A while back you'd get this
WARN: ISPN004005: Error received from the server: org.infinispan.server.hotrod.CacheNotFoundException: Cache with name 'nonDefinedCache' not found amongst the configured caches
So it seems we're somewhere in the middle now (not throwing exception, but also not working). The documentation here is also wrong https://github.com/infinispan/infinispan/blob/master/client/hotrod-client/src/main/java/org/infinispan/client/hotrod/RemoteCacheManager.java#L511 .