Oracle AQ を使用して、要求と応答のパターンを実装したいと考えています。基本的に「リクエスタ」は次のようになります。
- 要求メッセージをキューに入れます。
- 要求メッセージ用に生成されたメッセージ ID を取得します。
- 応答メッセージをデキューし、デキュー オプションで相関プロパティを元の要求メッセージのメッセージ ID として指定します。
DBMS_AQ.ENQUEUE プロシージャでは、元のメッセージ ID を返す msgid OUT パラメータがRAWであるのに対し、デキュー オプションの相関プロパティはVARCHAR2(128)であることがわかります。
それを実装する正しい方法は何ですか?