サブスクリプションおよびトピックのベスト・プラクティス

Oracle Cloud Infrastructure Notificationsで使用されるサブスクリプションおよびトピックに関するベスト・プラクティスを確認します。

重複アイテムの処理の防止

アラーム、お知らせサブスクリプション、イベント・ルール、コネクタまたはコンテキスト通知(アラームまたはイベント・ルール)は、メッセージをトリガーできます。その後、通知サービスは、電子メール、HTTPSエンドポイントおよびファンクションを含む多くのタイプのサブスクリプションにメッセージを送信します。

目的によっては、特定のメッセージ・トリガーからの重複メッセージをシステムで処理しないようにすることが必要な場合があります。この状況は、ファンクション・サブスクリプションにメッセージを送信する場合に特に発生します。その結果、二重呼出しが発生する場合があります。(ファンクション・サブスクリプションの例については、シナリオA: 仮想マシンの自動サイズ変更を参照してください。)

システムが重複メッセージを処理しないようにするには、トリガー固有の識別子を使用して、受信されたメッセージを重複排除するコードを作成します:

Oracle Cloud Infrastructure APIエンドポイントに送信された重複リクエストの処理については、再試行トークンを参照してください。

関連するトラブルシューティング情報は、通知のトラブルシューティングを参照してください。