3
votes

protobuf-rpc-pro provides a bidirectional async RPC implementation for Java based on Protocol Buffers. Are there other like this (Protocol Buffers not necessary)? This question is similar, but received only replies about Python.

2
Out of curiosity, what's wrong with protocol buffers? - Louis Wasserman
@LouisWasserman Nothing, and my fallback plan is to simply use PB as replacement for our homegrown serialization library, and send messages/listen for replies using Mina, as we do currently. But PB doesn't provide an RPC implementation by itself. - Alexey Romanov
That is to say, I'm still not seeing why protobufs + protobuf-rpc-pro like you've suggested doesn't address your needs. Meh. - Louis Wasserman
@LouisWasserman It well may, I'll certainly try it out. Just asked the question in case there are significantly better alternatives which I am unaware of (as I was of this one until today). - Alexey Romanov

2 Answers

1
votes

Similar to one of the python based answers in the question you linked, there is also a Versile Platform implementation for java called Versile Java (full disclosure: I am one of the developers). It is AGPL licensed and currently in development; if that works for your project you might want to take a look.

0
votes

Protobuf wiki lists some RPC implementations - see http://code.google.com/p/protobuf/wiki/ThirdPartyAddOns#RPC_Implementations (just in case if you didn't see it)