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

Andrey Kornev commented on IGNITE-2791:
---------------------------------------

Nikolay,

It looks like this condition is treated by CacheContinuousQueryHandler as a 
duplicate event (as can be seen from the log message: 
{noformat}
DEBUG CacheContinuousQueryHandler - Skip duplicate continuous query message: 
CacheContinuousQueryEntry [evtType=CREATED, key=KeyCacheObjectImpl [val=1, 
hasValBytes=true], newVal=CacheObjectImpl [val=null, hasValBytes=true], 
oldVal=null, cacheId=-1368047377, part=1, updateCntr=1, flags=0, 
topVer=AffinityTopologyVersion [topVer=2, minorTopVer=1], filteredEvts=null, 
keepBinary=false]
{noformat}

which is of course wrong since it's not a duplicate. This issue still occurs 
when the continuous query is defined as local and both the filter and the 
listener are on the same node.

> Continuous query listener is not notified during concurrent key put.
> --------------------------------------------------------------------
>
>                 Key: IGNITE-2791
>                 URL: https://issues.apache.org/jira/browse/IGNITE-2791
>             Project: Ignite
>          Issue Type: Bug
>          Components: cache
>    Affects Versions: 1.5.0.final
>            Reporter: Vladimir Ozerov
>            Assignee: Nikolay Tikhonov
>            Priority: Critical
>             Fix For: 1.6
>
>         Attachments: CacheListenersKillingMe3Main.java
>
>
> Attached the code reproducing the problem. What is evident from the log, is 
> that that filter was invoked, but the listener was not.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to