我正在使用java推送队列API。我看到有一个Queue.add()方法将任务放在最后:
https://cloud.google.com/appengine/docs/java/javadoc/com/google/appengine/api/taskqueue/Queue
有没有办法将任务放在队列的前面?
由于
答案 0 :(得分:1)
设计并没有这样的功能。队列的性质(不仅仅是AppEngine,而且通常是)。
作为部分解决方法,您可以为要优先处理的任务使用单独的“快速通道”队列。它可以比常规队列具有更高的速率。
在某些情况下,使用“delete task”功能也是有益的。
答案 1 :(得分:0)
我最近就类似问题分享了一些想法:https://stackoverflow.com/a/38580017/1836506
在这个问题上还有其他一些解决方案可能会给你一些想法。