You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Evgenii Zhuravlev (JIRA)" <ji...@apache.org> on 2017/05/04 14:42:04 UTC

[jira] [Commented] (IGNITE-4939) Receive event before cache initialized

    [ https://issues.apache.org/jira/browse/IGNITE-4939?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15996826#comment-15996826 ] 

Evgenii Zhuravlev commented on IGNITE-4939:
-------------------------------------------

 GridContiniousProcessor.onStart invokes ctx.service().onContinuousProcessorStarted(ctx) too early, when caches not create yet(it happens in GridCacheProcessor.onKernalStart).
It's not possible to move ctx.service().onContinuousProcessorStarted(ctx) invoke to code after all caches start, because at the moment, when discoveryManager starts, this method must be already invoked.

> Receive event before cache initialized
> --------------------------------------
>
>                 Key: IGNITE-4939
>                 URL: https://issues.apache.org/jira/browse/IGNITE-4939
>             Project: Ignite
>          Issue Type: Bug
>          Components: cache
>    Affects Versions: 1.9
>            Reporter: Nikolay Tikhonov
>            Assignee: Evgenii Zhuravlev
>             Fix For: 2.1
>
>
> Receive event before cache initialized that leads to the following:
> {noformat}
> Exception in thread "sys-#755%Default%" java.lang.IllegalArgumentException: Cache is not configured: ignite-sys-cache
>     	at org.apache.ignite.internal.processors.cache.GridCacheProcessor.jcache(GridCacheProcessor.java:3343)
>     	at org.apache.ignite.internal.processors.cache.query.continuous.CacheContinuousQueryHandler.handleEvent(CacheContinuousQueryHandler.java:719)
>     	at org.apache.ignite.internal.processors.cache.query.continuous.CacheContinuousQueryHandler.notifyCallback0(CacheContinuousQueryHandler.java:691)
>     	at org.apache.ignite.internal.processors.cache.query.continuous.CacheContinuousQueryHandler.notifyCallback(CacheContinuousQueryHandler.java:650)
>     	at org.apache.ignite.internal.processors.continuous.GridContinuousProcessor.processNotification(GridContinuousProcessor.java:1086)
>     	at org.apache.ignite.internal.processors.continuous.GridContinuousProcessor.access$2000(GridContinuousProcessor.java:97)
>     	at org.apache.ignite.internal.processors.continuous.GridContinuousProcessor$8.onMessage(GridContinuousProcessor.java:741)
>     	at org.apache.ignite.internal.managers.communication.GridIoManager.invokeListener(GridIoManager.java:1082)
>     	at org.apache.ignite.internal.managers.communication.GridIoManager.access$1600(GridIoManager.java:102)
>     	at org.apache.ignite.internal.managers.communication.GridIoManager$GridCommunicationMessageSet.unwind(GridIoManager.java:2332)
>     	at org.apache.ignite.internal.managers.communication.GridIoManager.unwindMessageSet(GridIoManager.java:1042)
>     	at org.apache.ignite.internal.managers.communication.GridIoManager.access$1900(GridIoManager.java:102)
>     	at org.apache.ignite.internal.managers.communication.GridIoManager$6.run(GridIoManager.java:1011)
>     	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>     	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>     	at java.lang.Thread.run(Thread.java:745)
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)