[ https://issues.apache.org/jira/browse/IGNITE-2865?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Taras Ledkov reassigned IGNITE-2865: ------------------------------------ Assignee: Taras Ledkov > Continuous query event passed to filter should be immutable for users. > ---------------------------------------------------------------------- > > Key: IGNITE-2865 > URL: https://issues.apache.org/jira/browse/IGNITE-2865 > Project: Ignite > Issue Type: Task > Components: cache > Affects Versions: 1.5.0.final > Reporter: Vladimir Ozerov > Assignee: Taras Ledkov > Priority: Critical > Labels: community, important > Fix For: 1.7 > > > *Problem* > When event is passed to continuous query filter, it can be used only in scope > of this method. The reason is that if filter returns {{false}}, the method > {{CacheContinuousQueryEntry.markFiltered()}} is called. This method *clears* > key and values. > *Solution* > We should not clear key and values. Instead, we should properly check for > {{FILTERED_ENTRY}} flag in all methods where {{key/newVal/oldVal/depInfo}} > are used. This includes generated {{readFrom()/writeTo()}} methods as well - > their manual change will be required. -- This message was sent by Atlassian JIRA (v6.3.4#6332)