電子メールの一括送信の最適化
米国の西海岸でネットワークが停止するなど、大きなインシデントが発生することがあります。 そのため、膨大な数の顧客がこのインシデントによって発生した問題を報告します。
これらすべての問題の根本原因は同じインシデントです。 このような場合は、複数のアウトバウンド・メッセージまたはSRメッセージをバルク・モードで構成できます。 その後、顧客との通常の電子メール通信に影響を与えずに、これらの一括メッセージを一括で送信できます。 GroovyスクリプトまたはREST APIを使用して、アプリケーション開発者はアウトバウンドEメールを一括送信できます。
Groovyスクリプトを使用してEメールの一括送信を最適化するには:
アプリケーション・コンポーザで、サービス・リクエスト・メッセージ・オブジェクトに対して作成後トリガーを作成し、「スクリプトの編集」フィールドに次のGroovyスクリプトを追加します:
Trigger: Create
if (ChannelTypeCd == "ORA_SVC_EMAIL") {
setAttribute('ProcessingStatusCd', "ORA_SVC_BATCH_READY");
}
REST APIを使用して電子メールの一括送信を最適化するには:
-
Oracle Help Centerに移動します。
-
関心のあるアプリケーション・サービス領域にドリルダウンします。
-
APIおよびスキーマ・セクションに移動します。
-
ここで入手できるREST APIガイドでRESTサービス定義を確認します。
OracleのRESTサービスを初めて使用する場合は、「クイック・スタート」から始めてください。
主要なポインタを次に示します:
-
REST APIを使用してアウトバウンド・メッセージを作成し、それらをバッチで送信する場合:
DeliveryTypeCd
属性の値をORA_SVC_BATCHに設定する必要があります。 -
REST APIを使用してアウトバウンドSRメッセージを作成し、それらをバッチで送信する場合:
ProcessingStatusCd
属性の値をORA_SVC_BATCH_READYに設定する必要があります。 -
すべてのアウトバウンド・メッセージまたはSRメッセージを作成した後、アウトバウンド・メッセージの送信スケジュール済プロセスを実行して、これらのメッセージをバッチで送信できます。