You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Semen Boikov (JIRA)" <ji...@apache.org> on 2016/09/01 08:53:21 UTC

[jira] [Commented] (IGNITE-3456) Make sure EntryProcessor is always running on a OWNING partition

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

Semen Boikov commented on IGNITE-3456:
--------------------------------------

Corresponding tests was added - GridCacheRebalancingOrderingTest. Need include it into some suite when issues is fixed. Also need extend this test to check both ATOMIC and TRANSACTIONAL cache.

> Make sure EntryProcessor is always running on a OWNING partition
> ----------------------------------------------------------------
>
>                 Key: IGNITE-3456
>                 URL: https://issues.apache.org/jira/browse/IGNITE-3456
>             Project: Ignite
>          Issue Type: Improvement
>          Components: cache
>            Reporter: Alexey Goncharuk
>
> Let's say I need to maintain some sort of an aggregate function over a partition. This aggregate is maintained using an entry processor, and before an update this entry processor queries this local aggregate.
> If an entry processor is applied on a partition with a MOVING state, the state of the local aggregate is not valid because not all data has been preloaded. If entry processor is applied on an OWNING partition, the result is guaranteed to be correct.
> Given that we have implemented late affinity assignment when a new node is assigned primary only when rebalancing is finished, this should be already maintained. We just need to add tests verifying the partition state in EntryProcessor.



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