サポート問い合わせ先| システムステータス
ページコンテンツ

    フォールバック/再試行戦略

    このトピックでは、動的取り込み要求のフォールバック/再試行戦略の必要性について説明し、その実装方法の概要を説明します。

    背景

    動的取り込みでは、次の 2 つの方法でレート制限(アカウント単位)が課されます。

    • 1 秒あたり 20 のリクエスト (CMS API や取り込み API リクエスト) は許可されません
    • 許可される通常の優先度ジョブは 100 個以下です。

    最初はアプリで管理するのが難しくありません。リクエストの間に3秒以上の遅延を課すことができます。2つ目は、システムを直接照会して現在処理しているジョブの数を判断する方法がないため、より複雑です。または、低優先度キューこれにより、100を超えるジョブをキューに入れることができます。

    しばらく待って、リクエストが成功するまで再試行することもできますが、リッスンすることで、より合理的なフォールバック/再試行システムを実装できます。通知 Dynamic Ingestシステムから取得し、その情報を使用して、実行中のジョブを追跡します。

    これを実装する 1 つの方法は、取り込み要求を送信し、通知を受信するトランシーバアプリを構築することです。以下の図は、このようなアプリの高レベルのロジックを示しています。

    Transceiver Logic
    トランシーバロジック

    サンプルアプリ

    サンプルのソースを見つけることができますNode-Expressこの中のアプリGithubリポジトリ


    ページの最終更新日22 Sep 2021