How to install mjsrpc2
- Download and install ActivePython
- Open Command Prompt
- Type
pypm install mjsrpc2
Lastest release
mjsrpc2 is a extension of jsonrpc2 providing introspection and argument type validation
Contents
Notice
This is an internal component in the mOSAIC Cloud Project. The current state of the component is experimental.
QuickStart
Install using easy_install:
$ easy_install mjsrpc2
Using
from mjsrpc2 import rpc class A(rpc.RPCBase): def __init__(self): rpc.RPCBase.__init__(self) @rpc.jsonmethod def foo(self): return "foo" # Server part service = rpc.RPCService(A()) server = rpc.UnixSocketConnector(rpc = service, endpoint="/tmp/a.sock") # Client part client_transport = rpc.UnixStreamTransport(endpoint = "/tmp/a.sock") proxy = rpc.RPCProxy(client_transport) assert proxy.foo() == "foo"
ToDO
- Implement transport for ZeroMQ
- Implement transport for RabbitMQ