It's hard to say why exactly the particular benchmark is better in java. We've always used the java version, so the most important thing for us was it meets our demands, so we never compared with c++.
It might be not what you look for, but if you only want RPC, you might check out grpc[1]. ZeroMQ is not exactly a message queue, so grpc might be among the lines of what you want.