[
https://issues.jboss.org/browse/ISPN-4212?page=com.atlassian.jira.plugin....
]
Galder Zamarreño commented on ISPN-4212:
----------------------------------------
Martin/Jakub, recently I lifted this limitation since asymmetric clusters are already
supported (ISPN-833), which is why you see this issue. I haven't looked at the root
cause of 4212 specifically, but I've also been looking into ISPN-3530, and until that
is fixed, we won't be able to truly have the capability for Hot Rod clients to be able
to go a node requested for a particular cache, if this cache is only deployed in a subset
of the cluster.
Talking about 4212, Martin's fix does not solve the issue where the cache might be
defined in another node, but the one where you arrived does not have it. In that case,
creating a default cache would be the wrong thing to do. The client should receive some
failure or be redirected to the node(s) that have that cache pre-defined.
Part of me is tempted to reinstate the limitation of pre-defined caches until ISPN-3530
and the test case in 4212 are fixed.
Unable to get entries from newly started non-defined caches
-----------------------------------------------------------
Key: ISPN-4212
URL:
https://issues.jboss.org/browse/ISPN-4212
Project: Infinispan
Issue Type: Bug
Components: Remote Protocols, Server
Reporter: Jakub Markos
Assignee: Galder Zamarreño
If you use hotrod to put entries into a cache which is not defined in standalone.xml, it
will be started:
{code}
15:35:50,676 INFO [org.jboss.as.clustering.infinispan] (HotRodServerWorker-1)
JBAS010281: Started nonDefinedCache cache from local container
{code}
but when you try to retrieve the entry back, you'll get null.
{code}
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
{code}
Happens in the current server snapshot.
A while back you'd get this
{code}
WARN: ISPN004005: Error received from the server:
org.infinispan.server.hotrod.CacheNotFoundException: Cache with name
'nonDefinedCache' not found amongst the configured caches
{code}
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...
.
--
This message was sent by Atlassian JIRA
(v6.2.3#6260)