You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ignite.apache.org by "Vladimir Ozerov (JIRA)" <ji...@apache.org> on 2015/07/06 17:10:05 UTC
[jira] [Created] (IGNITE-1098) IgniteCache.invoke() throws
synchronous exception in async mode.
Vladimir Ozerov created IGNITE-1098:
---------------------------------------
Summary: IgniteCache.invoke() throws synchronous exception in async mode.
Key: IGNITE-1098
URL: https://issues.apache.org/jira/browse/IGNITE-1098
Project: Ignite
Issue Type: Bug
Components: cache
Affects Versions: 1.1.4
Reporter: Vladimir Ozerov
Priority: Critical
Fix For: sprint-7
Steps to reproduce:
1) Open class GridCacheAbstractFullApiSelfTest.
2) Add the following field:
{code}
public static final CacheEntryProcessor<String, Integer, String> ERR_PROCESSOR =
new CacheEntryProcessor<String, Integer, String>() {
@Override public String process(MutableEntry<String, Integer> e, Object... args) {
throw new RuntimeException("Failed!");
}
};
{code}
3) Add the following test:
{code}
public void testTransformException() throws Exception {
IgniteCache<String, Integer> cache = jcache().withAsync();
cache.invoke("key2", ERR_PROCESSOR);
}
{code}
4) Run this test from GridCacheAtomicMultiNodeFullApiSelfTest - it finishes normally.
5) Run the same test from GridCacheAtomicFullApiSelfTest - it fails with exception as if it was a synchronous call.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)