0

connection.dequeue(queueNam, arg, arg) を呼び出すと、キューがリッスンされることがわかっています。キューが空かどうかを確認する方法、またはキュー内のオブジェクトの数を確認する方法はありますか?

4

2 に答える 2

0

Oracleのこのドキュメントに基づくと、ここのクラスには、空であるかどうかを確認したり、キュー内のオブジェクトの数を確認したりする方法がありません。

これらのクラスの1つを参照している場合、要求しているものに対するメソッドはありません。

このページの最初のリンクからクラスに出くわしました。

于 2012-12-20T20:02:56.353 に答える
0

AQ$Queue_Table_Name永続キューの場合は、基になるテーブルにクエリを実行できます。そうでない場合は、ロールバックする単一のトランザクションで各オブジェクトをキューから取り出し、正常にキューから取り出されたオブジェクトの数をカウントする以外に、そうする方法がわかりません。

于 2012-12-20T19:40:43.397 に答える