获取指定队列中的任务数量?

时间:2016-08-12 13:46:16

标签: java google-app-engine

我有一个命名的任务队列。有没有办法从Java API中获取当前包含的任务数量?

我知道我可以查看控制台页面,但我想通过代码获取计数,这样我就可以向用户报告其中有多少任务,这样他们就能知道他们需要多长时间。我们必须在他们的任务得到服务之前大致等待。

由于

1 个答案:

答案 0 :(得分:0)

Class QueueStatistics

中提供了有关队列的各种统计信息

很容易错过某些案例中的重要说明(可能不在你的情况下,因为你只想提供一个不必100%精确的ETA)(强调我的):< / p>

  

QueueStatistics允许观察给定任务的速率   正在执行队列。 请注意,仅提供统计信息   近似,有些统计数据可能会延迟或暂时发生   不可用

您正在关注的方法是getNumTasks

getNumTasks

public int getNumTasks()

Returns:
    The approximate number of non-completed tasks in the queue.