Hi Garret.
there are some reasons to use this library for clustering:
1) Alive-Checking: spring-remoting-cluster can check specific methods
to check if the underlying system is running correctly (who needs a
database backend with a broken database connection?)
2) We plan to support different protocols. Missing protocols can be
easily extended by creating a new ProtocolHandlers (in the future).
3) Failover can be configured per method. You can set timeouts higher
for larger methods. There are several options planned to enhance this
some more.
4) Handling of Exceptions. There is (currently limited) support to
differentiate the levels where Exceptions can occur: IO/user app/
system.
5) On-The-Fly-reconfigure. You can add and remove URL to/from the
system at runtime.
I'm currently on a redesign to clean out some glitches and to get a
better usability.
regards
Steve