有没有方法来检查Oracle AQ队列中的对象数量?

时间:2012-12-20 19:32:20

标签: java oracle oracle-aq

我知道调用connection.dequeue(queueNam,arg,arg)会侦听队列。有没有办法检查队列是否为空,或者查看队列中的对象数量?

2 个答案:

答案 0 :(得分:0)

如果它是持久队列,您可以查询基础AQ$Queue_Table_Name表。如果不是,那么我不知道如何在你回滚的单个事务中将每个对象出列,除了成功出列的对象的数量。

答案 1 :(得分:0)

基于Oracle的这个documentation,这里的类没有办法检查它们是否为空或者看到队列中的对象数。

如果您指的是其中一个类,那么就没有方法可以满足您的要求。

我从this page的第一个链接中找到了这些课程。