0

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

4

2 回答 2

0

根据 Oracle 的此文档,此处的类无法检查它们是否为空或查看队列中的对象数量。

如果您指的是这些类之一,那么就没有您所要求的方法。

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

于 2012-12-20T20:02:56.353 回答
0

如果它是一个持久队列,您也许可以查询基础AQ$Queue_Table_Name表。如果不是,那么除了在您回滚的单个事务中使每个对象出列之外,我不知道有什么方法可以做到这一点,计算成功出列对象的数量。

于 2012-12-20T19:40:43.397 回答