有没有办法将相同的作业排入不同的队列?

is there a way to en-queue the same job to different queues?

假设我有一个 MyJob class 和 perform 方法,我想在 Resque 中将它排入不同的队列。我怎样才能实现它?

文档指出作业的队列由 queue class 方法确定,这意味着将相同的 class 入队到不同队列的唯一方法是动态创建一个子队列-class 每个队列,入队前。

有没有我遗漏的更简单的方法?

您是否尝试过使用以下方法对作业进行排队:

Resque::Job.create(queue, klass, *args)

对于可能偶然发现此问题的任何人,这就是我要找的东西:

Resque.enqueue_to(queue, class_name, *params)