Prasad, Since you're using withNoFailover(), failover will never happen and the task will just fail with an exception on client side if primary nodes dies. It's up to your code to retry in this case.
When you retry, the task will be mapped to the new primary, which is former backup and therefore has all the data. No need to wait for rebalancing. In general, affinityRun/Call guarantees that all data is available locally during task execution. If that's not possible for any reason, an exception is thrown. -Val -- Sent from: http://apache-ignite-users.70518.x6.nabble.com/
