def test_send_message_conn_error(self):
     client = ZeroMQClient("tcp://localhost:5555")
     # Set timeouts
     client.socket.setsockopt(zmq.RCVTIMEO, 5)
     client.socket.setsockopt(zmq.SNDTIMEO, 5)
     client.socket.setsockopt(zmq.LINGER, 5)
     with pytest.raises(zmq.error.ZMQError):
         client.send_message(str(Request("go")))
Example #2
0
from jsonrpcclient.clients.zeromq_client import ZeroMQClient

response = ZeroMQClient("tcp://localhost:5000").request("ping")
print(response.data.result)
Example #3
0
import logging

from jsonrpcclient.clients.zeromq_client import ZeroMQClient
from jsonrpcclient.requests import Request, Notification

requests = [Request("ping"), Notification("ping"), Request("ping")]
response = ZeroMQClient("tcp://localhost:5000").send(requests)

for data in response.data:
    if data.ok:
        print("{}: {}".format(data.id, data.result))
    else:
        logging.error("%d: %s", data.id, data.message)
Example #4
0
from jsonrpcclient.clients.zeromq_client import ZeroMQClient

response = ZeroMQClient("tcp://localhost:5000").notify("ping")
print(response.data.result)
 def test_send_message(self, *_):
     client = ZeroMQClient("tcp://localhost:5555")
     client.send_message(str(Request("go")))
 def test_instantiate(self):
     ZeroMQClient("tcp://localhost:5555")
 def test_send_message(self, *_):
     client = ZeroMQClient("tcp://localhost:5555")
     client.send_message(str(Request("go")), response_expected=True)