将任务添加到推送队列的前面?

时间:2016-09-02 14:33:26

标签: google-app-engine

我正在使用java推送队列API。我看到有一个Queue.add()方法将任务放在最后:

https://cloud.google.com/appengine/docs/java/javadoc/com/google/appengine/api/taskqueue/Queue

有没有办法将任务放在队列的前面?

由于

2 个答案:

答案 0 :(得分:1)

设计并没有这样的功能。队列的性质(不仅仅是AppEngine,而且通常是)。

作为部分解决方法,您可以为要优先处理的任务使用单独的“快速通道”队列。它可以比常规队列具有更高的速率。

在某些情况下,使用“delete task”功能也是有益的。

答案 1 :(得分:0)

我最近就类似问题分享了一些想法:https://stackoverflow.com/a/38580017/1836506

在这个问题上还有其他一些解决方案可能会给你一些想法。