我意识到Hudson本身并不是作为一个排队服务devise的,而且还有其他的项目,比如RabbitMQ,ZeroMQ等等。
最近,我们需要将Windows可执行文件设置为带有队列的Web服务。 由于平台,时间限制,以及我对哈德森的熟悉,我说:“哈德森可以做到这一点” – 我们触发一个小Perl脚本运行可执行文件,然后点击callbackURL。 这很好。 我们得到了很好的工作logging。 如果我们需要扩大规模,我们可以添加奴隶机器,排队工作完美。
我还没有看到有关使用Hudson作为队列服务的任何讨论,所以我正在寻找理由不为未来的项目做。
取决于你的需求。 快乐的场景工作正常。 如果在Hudson队列中有10个项目并且Hudsonclosures,会发生什么情况。 队列将会丢失。 这可以接受吗? 如果没有,你必须实现一个持久层。 你现在用哈德森还是比较好,还是应该使用专为排队而devise的产品?
这些只是你需要回答自己的一些问题。