0

beantalkd 是否有可能通过多个客户来处理一项工作?在这种情况下应该如何删除作业?

我想将消息从一台服务器发送到另外 10 台服务器,因此所有这些服务器都将完成工作 - 这是关于更新服务器上的本地数据。

我应该为此类任务选择其他任何 MQ 系统吗?

4

1 回答 1

2

您不能在所有其他十台服务器上运行一项作业,并让它们都承认它已完成。

您可以使用第一条消息然后为每个服务器创建一条消息,可能在单独的管中(例如,名为worker01 .. worker10)。每台服务器都有一个管道,您还可以快速轻松地查看每个管道中有多少工作 - 这样您就可以查看是否有任何服务器没有接收消息。

于 2013-01-24T23:27:16.880 回答