HTTP上的作业管理器消息队列

时间:2013-10-02 01:24:23

标签: http tcp message-queue jobs job-scheduling

我有一个目前只能通过HTTP接受任务/任务的工作人员。也就是说,它不是运行监听TCP端口的守护进程而只是获取原始消息,而只是侦听HTTP消息。 (我知道HTTP只是TCP上的一个额外层)。因此,必须构建作业并围绕HTTP消息进行处理。

我想使用作业管理器对任务进行排队,并通过HTTP将这些任务发送到工作池,如上所述。

是否有任何职位经理通过HTTP中继任务?我并不是说通过HTTP接受任务,这无关紧要,但他们必须能够通过HTTP向工作人员发送任务。

作业管理器还有其他功能,例如容错。即使HTTP连接不是持久的,是否可以复制工作人员通过HTTP返回作业管理器的所有TCP信号?

我正在考虑在其间使用代理将TCP消息转换为HTTP消息的一种解决方案。但这似乎很难做到。

1 个答案:

答案 0 :(得分:0)

我相信更好的架构将成为您工作人员API的成熟工作队列+包装器。

  1. 您可以选择符合您要求的工作安排人员/队列(芹菜或任何您喜欢的)
  2. 编写一个包装脚本,该脚本能够向您的工作人员提交工作,报告工作人员的状态等。