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

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

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

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

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

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

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

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