我知道调用connection.dequeue(queueNam,arg,arg)会侦听队列。有没有办法检查队列是否为空,或者查看队列中的对象数量?
答案 0 :(得分:0)
如果它是持久队列,您可以查询基础AQ$Queue_Table_Name
表。如果不是,那么我不知道如何在你回滚的单个事务中将每个对象出列,除了成功出列的对象的数量。
答案 1 :(得分:0)
基于Oracle的这个documentation,这里的类没有办法检查它们是否为空或者看到队列中的对象数。
如果您指的是其中一个类,那么就没有方法可以满足您的要求。
我从this page的第一个链接中找到了这些课程。