You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Mikhail Cherkasov (JIRA)" <ji...@apache.org> on 2018/10/16 21:02:00 UTC
[jira] [Created] (IGNITE-9906) Added new method to get or wait for
cache
Mikhail Cherkasov created IGNITE-9906:
-----------------------------------------
Summary: Added new method to get or wait for cache
Key: IGNITE-9906
URL: https://issues.apache.org/jira/browse/IGNITE-9906
Project: Ignite
Issue Type: Improvement
Reporter: Mikhail Cherkasov
Assignee: Mikhail Cherkasov
Attachments: Client.java, Server.java
Due async nature of Ignite, ignite client might get cache creation event later then the rest of cluster and if server node created cache and pass it name to client, client might fail to get this cache, client.cache(name) will return null:
# server creates cache server.getOrCreateCache() and return from getOrCreateCache method
# server sends the cache name to client
# client does client.cache(cacheName) and get null.
It can be workaround by adding retirees, but it's a boilerplate code that we can add to our API.
we can overload existing method ignite.cache() and add timeout for waiting.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)