Hi, Adam
An error arises, when I call json rpc server by AsyncoreReactor. And I can call json rpc server successfully by a simple TCPReactor write by myself.
how can I call json Rpc by AsyncoreReactor correctly?

>>> address = ("", 4044)
>>> clientsReactor = asyncoreReactor.AsyncoreReactor()
>>> reactor = TestClientWrapper(clientsReactor.createClient(address))
>>> jsonAPI = JsonRpcClient(reactor)
>>> jsonAPI.connect()
>>> jsonAPI.callMethod("Host.ping", [], 1, 10)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib64/python2.7/site-packages/yajsonrpc/client.py", line 39, in callMethod
resp = self._transport.recv(timeout=timeout)
File "/usr/share/vdsm/tests/jsonRpcUtils.py", line 100, in recv
return self._queue.get(timeout=timeout)[1]
File "/usr/lib64/python2.7/Queue.py", line 176, in get
raise Empty

Sheldon Feng(冯少合)<shao...@linux.vnet.ibm.com>
IBM Linux Technology Center

vdsm-devel mailing list

Reply via email to