Question:
リクエストが制限されているというエラーメッセージがツールに表示されるのはなぜですか?
回答:
お客様がご自身のクラウドシステムに過度の負担をかけないようにするため、頻繁すぎるリクエストはスロットルされます。
その理由は、必要のないリクエストが頻繁すぎると、お客様のワークフローに悪影響を及ぼす可能性があるからです。
現在、スロットルされ制限されているリクエストは以下の通りです:
機能 | スロットリング | API Uri |
アカウントログイン (2022年4月6日から) | 60コール/分 | /アカウント/ログオン |
ファイルキャビネットの説明 | 60コール/分 | /ファイルキャビネット |
これは、例えば、クライアントが1分間に60回以上ログインしようとすると、61回目のログインリクエストがスロットルされることを意味する。
スロットルとは:
- 通常、リクエストは数ミリ秒以内に配信されます。リクエストがスロットルされると、レスポンスは10秒後に送信されます。
- HTTPステータス429ステータスコードが返される。
- リクエストは処理されません。リクエストは処理されません。
HTTPステータス429を受信した場合は、プラットフォームアプリケーションをよく確認してください。
最適化されたプラットフォームアプリケーションは、お客様や他のすべてのDocuWareユーザーが、DocuWareクラウドシステムからより高速なレスポンスを得るのに役立ちます。
最適化されたプラットフォームアプリケーションは、お客様や他のすべてのDocuWareユーザーが、DocuWareクラウドシステムからより高速なレスポンスを得るのに役立ちます。
Developer'sホームページ
なお、スロットリングは、DocuWareプラットフォームに接続するSDKツールにのみ適用されます。
注意:
プラットフォームアプリケーションが、DocuWareクライアント(例:デスクトップアプリ)と同じDocuWareユーザーログインを使用し、DocuWareサーバーの可視IPアドレスが同じ場合、DocuWareサーバーのIPアドレスがDocuWareサーバーのIPアドレスと同じに なることがあります、
なお、スロットリングは、DocuWareプラットフォームに接続するSDKツールにのみ適用されます。
注意:
プラットフォームアプリケーションが、DocuWareクライアント(例:デスクトップアプリ)と同じDocuWareユーザーログインを使用し、DocuWareサーバーの可視IPアドレスが同じ場合、DocuWareサーバーのIPアドレスがDocuWareサーバーのIPアドレスと同じに なることがあります、
その理由は、アプリケーションサーバーが期間ごとに組織の全リクエストをカウント するからです。たとえば、プラットフォームアプリケーションがすでに
FileCabinets/Index "を1分間に60回リクエストし、デスクトップアプリもこの情報を取得しようとした場合、デスクトップアプリはスロットルされます。したがって
したがって、すべてのプラットフォーム・アプリケーションは、さらなる問題や副作用を避けるために、注意深くプログラムされることが重要です。
2022年4月6日2022年4月6日、Identityサービスにスロットリングが導入される。これは、特定のリクエストが閾値を超えるとブロックされることを意味する。現在、以下の制限がある。
60 リクエスト/分という制限がある:
- Account コントローラへのすべての POST リクエスト -"/Account"で始まるすべてのパス。
- Identity Service API へのすべてのリクエスト -"/api"で始まるすべてのパス
- OIDC authorizeエンドポイントへのすべてのリクエスト -"/connect/authorize"で始まるすべてのパス
- OIDC トークン エンドポイントへのすべてのリクエスト -"/connect/token"で始まるすべてのパス
閾値に達すると、エンドポイントは以下のようなレスポンスを返す:
- ステータスコードHTTP ステータスコード 429 (Too Many Requests)
- リトライ・アフター58 (HTTPヘッダー)
- 内容APIコールのクォータを超えました!1mあたり最大60コールを許可します。
それでも閾値に達しない場合、レスポンスには以下のヘッダーが含まれる:
- X-Rate-Limit-Limit:レート制限期間(例:1m、12h、1d)。
- X-Rate-Limit-Remaining: 残りのリクエスト数
- X-Rate-Limit-Reset:リミットがリセットされる UTC 日付時刻(ISO 8601)
KBAはクラウド組織のみに適用されます。
ご注意:この記事は英語からの翻訳です。この記事に含まれる情報は、オリジナルの英語版製品に基づくものです。翻訳版の記事で使用されている文法などには、細かい誤りがある場合があります。翻訳の正確さを完全に保証することは出来かねますが、ほとんどの場合、十分な情報が得られると思われます。万が一、疑問が生じた場合は、英語版の記事に切り替えてご覧ください。