初期化時にxConnectの過渡故障処理を設定する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
xConnectクライアントを独立して初期化するときや、新しいxConnect Client Configuration(XConnectClientConfiguration)を初期化するときにリトライヤ設定を指定できます。
xConnectクライアントの初期化時にリトライヤ構成を指定します
xConnectの検索、コレクション、設定クライアントは、retryレジストリと設定済みのretryer名を指定することで独立して初期化できます。SearchWebApiClient、CollectionWebApiClient、CollectionWebApiClientは、IRetryRegistryと設定されたretryerNameを受け入れるオーバーロードを持っています。
リトライヤ構成でSearchWebApiClientを初期化するには、以下のコードサンプルを使用します。
new SearchWebApiClient(new Uri("http://xconnect.search"), clientModifiers, httpClientHandlerModifiers, executingPolicy, retryerRegistry, retryerName);
リトライヤ構成でCollectionWebApiClientを初期化するには、以下のコードサンプルを使用します。
new CollectionWebApiClient(new Uri("http://xconnect.collection"), clientModifiers, httpClientHandlerModifiers, executingPolicy, retryerRegistry, retryerName);
リトライヤ構成でConfigureWebApiClientを初期化するには、以下のコードサンプルを使用します。
new ConfigurationWebApiClient(new Uri("http://xconnect"), clientModifiers, httpClientHandlerModifiers, executingPolicy, retryerRegistry, retryerName);
xConnectクライアントの設定を初期化します
XConnectClientConfigurationオブジェクトにはリトライャを指定するパラメータや、検索および収集サービス用のxConnectクライアントURIが含まれています。
public XConnectClientConfiguration( XdbModel model, Uri collectionUri, Uri searchUri, bool enableDataExtraction, CircuitBreakerFactory circuitBreakerFactory, IRetryerRegistry retryerRegistry, string retryerName)
以下のコードサンプルは、収集サービスおよび検索サービスに対して再試行戦略でXConnectClientConfigurationを初期化する方法を示しています:
new XConnectClientConfiguration(CollectionModel.Model, new Uri("http://xconnect.collection"), new Uri("http://xconnect.search"), true, null, retryerRegistry, retryerName)