让我们说我有一个使用zmq传入和传出消息的类。 我想用RPC来控制它,为它做一个远程外观。
我该怎么做?
class Processor()
def init()
state = AddHeaderState() # There is more states of course
zmq_sender = create_zmq_sender()
def set_state(state):
...
def process(message):
output = state.process(message)
zmq_sender.send(output)
因此,举例说明我想远程更改状态。
如果我要添加zerorpc,我将无法使用zmq来传入和传出消息,对吗? 这个例子我的问题更清楚了吗?
答案 0 :(得分:0)
我是否正确地假设你想要并排/同时运行两个发送频道?整个section in zguide致力于多线程。我在处理错误和ETERM 部分找到了 taskwork2:并行任务工作者带有kill信号的例子。
如果我认为错了,你可能想用图纸来澄清。 PlantUML可以帮助您实现这一目标。 On my Github是考虑ZMQ的流量控制的一个例子。