Hi, Transaction here might be a not optimal solution, as it by default optimistic and may throw optimistic transaction exception. I believe the best solution would be to use EntryProcessor [1], it will atomically modify entry as on TRANSACTIONAL as on ATOMIC cache on affinity data node (that actually keep this entry).
[1] https://apacheignite.readme.io/docs/jcache#entryprocessor Thanks! -Dmitry -- Sent from: http://apache-ignite-users.70518.x6.nabble.com/