Hello everyone, In short, I am producing complex data from a Java Thick Client, and consume it from a C++ Thin Client. In the C++ consumer, after calling cache.GetAll(keys, results); I am getting this error: Unsupported binary protocol flag: IGNITE_BINARY_FLAG_COMPACT_FOOTER: 32
However, it works fine when I switch the Java producer to a Thin Client, and I found no problems consuming the same data from Java Thin and Thick Clients. It looks like a serialization incompatibility issue between the Java Thick Clients and the C++ Thin Clients. So, I tried these scenarios: Java thick -> C++ thin = Error Java thin -> C++ thin = Works Java thick -> Java thin = Works Java thick -> Java thin = Works I attached the code that reproduces the error: 1. Producer.java starts an ignite node and pushes 3 ComplexValues to Ignite and successfully consumes them. 2. Consumer.cpp starts an ignite client node and consumes. (Fails) Publisher.java <http://apache-ignite-users.70518.x6.nabble.com/file/t2530/Publisher.java> Consumer.cpp <http://apache-ignite-users.70518.x6.nabble.com/file/t2530/Consumer.cpp> Please ask for any additional information if needed. Thanks in advance. -- Sent from: http://apache-ignite-users.70518.x6.nabble.com/
