2011-12-20 28 views
1

Oracle AQからメッセージをデキューしたいとします。 Oracleはパーサーと呼ばれるテーブルにデータをエンキューします。スタンドアロンJavaを使用したOracle Queueからのバルク・デキュー

デッドラインのためにJMSなどの機能を使用しないように求められているため、このキューからメッセージをデキューするスタンドアロンのプログラムが必要です。

メッセージをデキューするJavaでサンプルコードを提供できますか?また、バルクでメッセージをデキューする必要があります。&

バルクデキューメッセージを取得するためのスタンドアロンJavaサンプルを提供できる人がいれば、私は感謝します。

ありがとうございます!

答えて

1

Oracle AQからメッセージをデキューしたいとします。 Oracleはパーサーと呼ばれるテーブルに データをエンキューしています。

同じ質問でキューとテーブルについて混乱しています。

キューの場合は、MessageListenerと書き込み、キューをリッスンします。メッセージが到着すると、メッセージが受信され処理されます。

テーブルの場合、定期的にJDBCキューを実行してテーブル内のすべての行にSELECTというタスクを書き込み、それらを単一のトランザクションとして削除します。

+0

表のいずれかに挿入があると、Oracleはそのレコードをキューに入れます。そして私はこれらのメッセージをすべて引き続きデキューするJavaでプログラムを作成したいと思っています。また、大量のメッセージをデキューし、レコードでは記録しないようにする必要があります。サンプルコードを提供できますか? – Mike

+0

私からのサンプルはありません。あなたの最善の策は、Oracleのドキュメントを見ることです。彼らには例があると思います。 – duffymo

関連する問題