Java& ZeroMQ:一个任务控制器(主节点)和许多工作人员(任务节点)

时间:2016-09-05 12:40:31

标签: java zeromq

我想了解如何实现下一个任务分配方案:

TaskController(主节点)

此控制器可以创建作业,发送给工作人员,异步接收工作人员的回复。

工作人员(任务节点)

工作人员收到一份新工作并异步运行它,工作完成后,工作人员将结果发送到TaskController。工作人员可以接收许多工作并异步运行。

最后,我想让TaskController(主节点)和3个工作者(任务节点)接收作业,异步运行作业并回复异步接收消息和处理。

在所有ZeroMQ示例中,工作人员是同步的 - 一名工人可以同时处理一项工作。

ZeroMQ可以帮我完成任务吗?或者我需要另一种解决方案?

1 个答案:

答案 0 :(得分:0)

是的,经销商和路由器套接字可用于异步通信。请参阅此处的示例:http://zguide.zeromq.org/page:all#toc76