-
Bug
-
Resolution: Obsolete
-
Major
-
None
-
9.4.12.Final, 10.0.0.Final, 13.0.1.Final
-
Workaround Exists
-
Remote cache get() call from within a ClientListener callback gets stuck, e.g.
@Test(testName = "client.hotrod.MusaTest") public class RemoteCacheGetFromListenerTest extends SingleHotRodServerTest { public void test000() throws InterruptedException { final RemoteCache<String, Object> remoteCache = remoteCacheManager.getCache(); remoteCache.addClientListener(new RemoteListener2(remoteCache)); remoteCache.put(UUID.randomUUID().toString(), 12345); Thread.sleep(1000); } @ClientListener() private static class RemoteListener2 { private final RemoteCache<String, Object> remoteCache; public RemoteListener2(RemoteCache<String, Object> remoteCache) { this.remoteCache = remoteCache; } @ClientCacheEntryCreated public void handleCreatedEvent(ClientCacheEntryCreatedEvent<String> event) { System.out.println("RemoteListener.handleCreatedEvent: " + event); System.out.println(remoteCache.get(event.getKey())); } } }
- relates to
-
ISPN-10073 Nested async operations with HotRod client hang
- Closed