2001-08-24 07:06:19 +00:00
|
|
|
ROMP is the Ruby Object Message Proxy. It is sort of like drb
|
|
|
|
(distributed Ruby) in that it allows a Ruby client program to
|
2003-11-12 05:54:43 +00:00
|
|
|
transparently talk to an object that is sitting on a server. Its
|
|
|
|
features include:
|
2001-08-24 07:06:19 +00:00
|
|
|
|
2003-11-12 05:54:43 +00:00
|
|
|
- Up to 40000 messages per second
|
2001-08-24 07:06:19 +00:00
|
|
|
|
2003-11-12 05:54:43 +00:00
|
|
|
- Allows more than one object to reside on the server; supports a sort
|
|
|
|
for naming service for retrieving references to objects.
|
2001-08-24 07:06:19 +00:00
|
|
|
|
|
|
|
- Fully thread-safe, provided the object sitting on the server is
|
|
|
|
thread-safe.
|
|
|
|
|
2003-11-12 05:54:43 +00:00
|
|
|
- Supports one-way calls, so the client does not have to block waiting
|
2001-08-24 07:06:19 +00:00
|
|
|
for a response from the server.
|
|
|
|
|
2003-11-12 05:54:43 +00:00
|
|
|
- Allows exceptions to be propagated from server to client; messages
|
2001-08-24 07:06:19 +00:00
|
|
|
the backtrace to make debugging easier.
|
|
|
|
|
2003-11-12 05:54:43 +00:00
|
|
|
Author: Paul Brannan (paul at atdesk.com)
|
|
|
|
WWW: http://rubystuff.org/romp/
|