展示を参照してください。

ショッピングカートのチェックアウトプロセスは、一連のAPI呼び出しをExperience APIに送信するWebストアバックエンドで構成され、ExperienceAPIはProcessAPIを呼び出します。すべてのAPI呼び出しはHTTPSPOSTを介して行われます。JavaWebストアバックエンドはJavaEEアプリケーションサーバーで実行されますが、すべてのAPI実装は、顧客がホストするMuleランタイムで実行されるMuleアプリケーションです。
個々のチェックアウトインスタンスに属するすべてのHTTPリクエストとレスポンスのエンドツーエンドの相関関係が必要です。これは、共通の相関IDを介して行われるため、Webストアバックエンド、Experience API実装、およびProcess API実装によって書き込まれるすべてのログエントリには、同じチェックアウトインスタンスに属するすべての要求と応答に対して同じ相関IDが含まれます。
各チェックアウトインスタンスのAPI呼び出しのエンドツーエンドの相関に参加するために、WebストアバックエンドとExperienceAPIおよびProcessAPIの実装の最も効率的な方法(最小限のカスタムコーディングまたは構成を使用)は何ですか?
NS)
Java EEアプリケーションであるWebストアバックエンドは、Java EEアプリケーションサーバーによって生成されたスレッドローカル相関IDを自動的に利用し、HTTP標準ヘッダーを使用してExperienceAPIに自動的に送信します。特別なコードや構成は含まれていません。相関IDを生成および管理するためのWebストアバックエンド、Experience API、およびProcessAPIの実装

NS)
Webストアバックエンドは、チェックアウトの開始時に新しい相関ID値を生成し、それをX-CORRELATlON-lt HTTPリクエストヘッダーに設定します。そのチェックアウトに属する各API呼び出しでは、ExperienceAPIとProcessAPIに特別なコードや構成は含まれていません。相関IDを生成および管理するための実装

NS)
Experience APIの実装は、着信HTTPリクエストごとに相関IDを生成し、それをHTTP応答でWebストアバックエンドに渡します。これには、ExperienceAPIへの後続のすべてのAPI呼び出しに含まれます。
Experience APIの実装は、適切なHTTPリクエストヘッダーで相関IDをProcessAPIに伝播するようにコーディングする必要があります

NS)
Webストアバックエンドは、HTTPリクエスト本文で相関ID値を送信しますExperience APIで必要な方法でExperienceAPIとProcessAPIの実装は、HTTPリクエストでカスタム相関IDを受け取り、適切なHTTPリクエストヘッダーで伝播するようにコーディングする必要があります
