2016-08-12 3 views
1

У меня есть именованная очередь задач. Есть ли способ получить № задач, которые он в настоящее время содержит, из java API?Получить количество задач в именованной очереди?

Я знаю, что могу проверить страницу консоли, но я хотел бы получить счет через код, чтобы я мог сообщить пользователю, сколько задач находится там, чтобы они знали, как долго они будут подождите примерно, прежде чем их задача будет обслуживаться.

Благодаря

+1

Что-то вроде этого? https://cloud.google.com/appengine/docs/java/javadoc/com/google/appengine/api/taskqueue/QueueStatistics.html#getNumTasks-- –

+0

О да, это все, извините, я не видел, чтобы это было связано в документы в очереди задач. Можете ли вы ответить на этот вопрос, чтобы я мог принять его? – user3203425

ответ

0

Различные статистические данные о очереди доступны в Class QueueStatistics

Легко пропустить примечание важное в некоторых случаях (возможно, не в вашей, как вы просто хотите, чтобы обеспечить ETA, который Безразлично «т должны быть 100% точным) (курсив мой):

QueueStatistics позволяют наблюдение за скоростью, что задачи по данной очереди выполняется. Отметьте, что статистика предоставлена ​​только приблизительная, а некоторые статистические данные могут быть отложены или временно отсутствуют. не работает.

Метод, который, кажется, что вы ищете после того, как getNumTasks:

getNumTasks 

public int getNumTasks() 

Returns: 
    The approximate number of non-completed tasks in the queue. 
Смежные вопросы