ベストプラクティス:レート制限
Workflowsプラットフォームは、コネクターの構築対象となるサービスのレート制限を管理するうえで役立ちます。
-
http_helperフロー内のHTTPカードで、カードの右下端にある歯車アイコンをクリックします。
-
エラー処理(Error handling)をクリックします。エラー処理(Error Handling)ダイアログに多数のオプションが表示されます。
デフォルトでは、カードは、429と504のステータスコードで1~3秒間に3回再試行するように設定されています。カードが429または504を受信し続けた場合、サービスから提供されるエラーメッセージが返されます。
| フィールド | 定義 | オプション | デフォルト値 |
|---|---|---|---|
| For |
WorkflowsプラットフォームがサービスへのHTTP呼び出しを再試行する条件。 注:指定したエラーコードに値が含まれていない場合、プラットフォームはデフォルトで429と504のレート制限に戻ります。 |
|
レート制限(429、504) |
| 再試行(Retry) |
Workflowsがエラーを返す前に再試行する回数。 注: |
0~5回 | 3回 |
| Between | プラットフォームがエラーを受信した後で、リクエストを再試行するまで待機する最小時間。プラットフォームは、選択した2つの値も含めてその間のランダムな時間を選択します。 | 1~5分 | 1分 |
| And | プラットフォームがエラーを受信した後で、リクエストを再試行するまで待機する最大時間。プラットフォームは、選択した2つの値も含めてその間のランダムな時間を選択します。 | 1~5分 | 3分 |
例
-
HTTP Raw Requestカードの前にList Constructカードを追加します。
-
再試行が必要な各エラーコードを個別のリストアイテムとして追加し、出力名をretry_codesに変更します。
-
Raw Requestカードの右下端にある歯車アイコンをクリックし、エラー処理(Error Handling)を選択します。
-
最初のドロップダウンから指定したエラー(Specified errors)を選択し、再試行の構成を完了します。
-
List Constructカードのretry_codes出力フィールドをRaw Requestカードのステータスコード(Status Codes)フィールドにドラッグします。
-
保存(Save)をクリックします。
関連項目