0

我正在使用SlmQueue(或将要使用),并且我正在尝试决定是否最好让这些作业自行重新安排、生成新作业等(使用 QueueAwareInterface),或者是否最好让每个作业都有一个共享服务作为依赖项,并让该服务管理作业的重新排队/生成等。

两种方法都有优缺点吗?

4

1 回答 1

0

作为 SlmQueue 的作者,我开发了 QueueAwareInterface 以便在重新排队作业时更加灵活。但是,您在作业和队列之间创建了您可能不想要的耦合。

这取决于你 :) 但我真的不介意工作可以再次将自己推到队列中。如果您对关注点分离感到困扰,您可能想要创建一个服务来完成工作推送。您可以在控制器(第一次推送作业)和作业(失败时再次推送它们)中使用该服务。

但是,对我来说,对于一个简单的目标来说这太过抽象了,我个人会使用 QueueAwareInterface :)

于 2013-10-09T09:36:44.680 回答