ヘッダーをスキップ

Oracle Workflow APIリファレンス
リリース2.6.3.5

部品番号: B15622-01
前へ 次へ       目次 索引 用語集
         前へ  次へ          目次  索引  用語集

Send

PL/SQL構文

procedure Send


     (p_event in out wf_event_t);

説明

特定のエージェントから別のエージェントにイベント・メッセージを送信します。イベント・メッセージに送信元エージェントと宛先エージェントの両方が指定されている場合、メッセージは送信元エージェントの送信キューに格納されます。次に、AQ伝播やエージェントのプロトコルに実装されている伝播によって、宛先エージェントに非同期に送信されます。

イベント・メッセージに宛先エージェントは指定されているが、送信元エージェントが指定されていない場合、そのメッセージは宛先エージェントのキュー・タイプと一致するデフォルトのアウトバウンド・エージェントから送信されます。

イベント・メッセージに送信元エージェントは指定されているが、宛先エージェントが指定されていない場合、そのイベント・メッセージは、受信者を指定しないで送信元エージェントのキューに格納されます。

注意: Oracle Advanced Queuingが使用する複数コンシューマ・キューのサブスクライバ・リストは、Oracle Workflowビジネス・イベント・システムのイベント・サブスクリプションとは異なります。 詳細は、『Oracle Streamsアドバンスト・キューイング・ユ ーザーズ・ガイドおよびリファレンス』のサブスクリプションおよび受信者リストに関する項を参照してください。

イベント・メッセージ内の送信日には、コンシューマがメッセージをデキューできる日時を指定します。 送信日が空白の場合は、Send()プロシージャによって現在のシステム日付にリセットされ、伝播されたメッセージはすぐにデキューされます。送信日に未来日付が設定されている場合、その日付に対応する遅延時間がメッセージに設定され、遅延時間が経過したときにメッセージがデキューされます。 詳細は、『Oracle Streamsアドバンスト・キューイング・ユーザーズ・ガイドおよびリファレンス』の時間指定: 遅延に関する項を参照してください。

注意: 送信日を使用して宛先エージェントでメッセージがデキューされる日時を指定する場合は、Send()がコールされる前にサブスクリプション処理中に送信日を設定する必要があります。

Send()は、送信された最後のイベント・メッセージ(プロシージャによって設定されたプロパティを含む)を戻します。

引数(入力)

p_event イベント・メッセージ。


          前へ   次へ           目次   索引   用語集



Oracleロゴ
Copyright © 2003, 2004, Oracle. All rights reserved.