コンピューティング分野において、Oracle Advanced Queuing (AQ) は、Oracle Corporationによって開発され、Oracle データベースに統合された一種のメッセージ指向ミドルウェアです。
AQ は、さまざまな Oracle 指向および異機種間操作の要素として、データベース構造を非同期キューイングのリポジトリとして使用します。Advanced Queuing を利用する Oracle の機能には、次のものがあります。
Oracle Data Guardプライマリ データベースでは、キュー モニタープロセス (多くの場合、 qmn0として実行) が AQ と対話します。
Oracle リリース 9.2 以降、AQ は追加料金なしで Standard Edition および Enterprise Edition にバンドルされています。
Oracle リリース 10.1 以降、AQ はOracle Streamsに統合され、「Oracle Streams AQ」と呼ばれます。
Oracleリリース12.1以降、Oracle Streamsは非推奨となり[1]、AQは再び「Oracle AQ」という名前に変更されました。
Oracle AQ は、Oracle Enterprise Service Busの内部Java Message Serviceプロバイダとして使用されます。非同期メッセージ交換 (ポイントツーポイントおよびパブリッシュ/サブスクライブ) に加えて、Oracle AQ は SQL 関数を介してメッセージ変換も実行できます。
Oracle AQ は、 Oracle XEを含む Oracle データベースのすべてのエディションで使用できます。
参考文献
- ^ 「Oracle Database 12c の非推奨およびサポート対象外の機能」。
外部リンク
- Oracle 11g Streams アドバンスト キューイング ユーザーズ ガイド (11.2)
- Oracle 11g Streams アドバンスト キューイング Java API / リファレンス 11g リリース 1 (11.1)
- 「Oracle 10g Streams Advanced Queuing ユーザーズ ガイドおよびリファレンス」(PDF)。2012 年 3 月 4 日にオリジナル(PDF)からアーカイブされました。
- Oracle9i アドバンスト キューイング マニュアル 2012-10-15 にWayback Machineでアーカイブされました
- Oracle Database 10g 製品ファミリ
