競合状態を防ぐ方法と DCS エラー処理について説明します。
競合状態が発生する可能性があるのは、複数の呼び出しを同時に(または矢継ぎ早に) DCS が最初のクエリへの応答とユーザーの cookie へのデータの書き込みを完了する前に、 競合状態が起こると、Cookie データが破損したり不適切に上書きされるおそれがあるので、好ましくありません。ベストプラクティスとして次の対処法を考慮すると、この問題を避けるのに役に立ちます。
Adobeで、サービスの可用性に悪影響を及ぼす可能性のある過度の DCS API 呼び出しを検出すると、レート制限が発生する場合があります。
レート制限が有効な場合、 429 Too Many Requests
DCS 呼び出しでの HTTP 応答ステータスコード。 この HTTP 応答を受け取った場合は、後で API 呼び出しを再試行してください。
無効なクエリや不完全な形式のクエリの場合は、エラー処理が限られます。無効な要求の場合は、HTTP 200 OK
応答が返されるだけで、データは返されません。また、ユーザーが以下のいずれかに該当する場合、DCS は要求の処理を停止し、特性データを破棄し、HTTP 200 OK
応答を返します。
詳しくは、DCS エラー コード、メッセージ、例を参照してください。