Please clarify, are you enable the event (EVT_CACHE_OBJECT_REMOVED) in
I guess, all node will be get EVT_CACHE_OBJECT_REMOVED in that case.
<!-- Enable task execution events for examples. -->
On Tue, Oct 11, 2016 at 8:56 PM, javastuff....@gmail.com <
> Thank you for your reply. Would like to add more details to 3rd point as
> have not clearly understood it.
> Lets assume there are 4 nodes running, node A brings data to distributed
> cache, as concept of Near Cahce I will push data to distributed cache as
> well as Node A will have it on heap in Map implementation. Later each node
> uses data from distributed cache and each node will now bring that data to
> their local heap based map implementation.
> Now comes the case of cache invalidation - one of the node initiate REMOVE
> call and this will remove local heap copy for this acting node and
> distributed cache. This invokes EVT_CACHE_OBJECT_REMOVED event. However
> event will be generated only on one node have that data in its partition
> (this is what I have observed, remote event for owner node and local event
> for acting node). In that case owner node has the responsibility to
> communicate to all other node to invalidate their local map based copy.
> So I am combining EVENT and TOPIC to implement this.
> Is this right approach? or there is a better approach?
> Cache remove event is generated only for owner node (node holding data in
> its partition) and node who is initiating remove API. Is this correct or it
> suppose to generate event for all nodes? Conceptually both have their own
> meaning and use, so I think both are correct.
> View this message in context: http://apache-ignite-users.
> Sent from the Apache Ignite Users mailing list archive at Nabble.com.