繁体   English   中英

获取命名队列中的任务数量?

[英]Get number of tasks in a named queue?

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

我知道我可以检查它的控制台页面,但是我想通过代码获取计数,这样我就可以向用户报告有多少任务在那里,所以他们知道他们需要多长时间才能在他们的任务将得到服务。

谢谢

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

容易错过的注意事项在某些情况下很重要(可能不在你的情况下,因为你只想提供一个不必100%精确的ETA)(强调我的):

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

看起来像你正在寻找的方法是getNumTasks

 getNumTasks public int getNumTasks() Returns: The approximate number of non-completed tasks in the queue. 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM