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.
3
votes
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)