Hi Andrei, I have figured this out after several hours of troubleshooting today.
I had the Ignite server process, which hosted the table/cache, running on a Linux host (CentOS7). On the other hand, I was running the client code on a Macbook. It seems that the two platform was deserializing the key POJO into different binary format, so when the client asks for a key, the server doesn't see the match. When I run both the server and the client on the Macbook, it finds the key as expected. Thank you, Yong -- Sent from: http://apache-ignite-users.70518.x6.nabble.com/