---
title: "初期化時にxConnectの過渡故障処理を設定する"
slug: "configure-xconnect-transient-fault-handling-during-initialization"
abstract: "xConnectクライアントを初期化する際や、xConnectクライアント設定を初期化する際にHTTP一時的な故障処理を設定する方法について。"
---
# 初期化時にxConnectの過渡故障処理を設定する

[xConnectクライアントを独立して初期化](https://doc.sitecore.com/xp/ja/developers/103/sitecore-experience-platform/configure-xconnect-transient-fault-handling-during-initialization.html#UUID-ed489026-c715-435a-e763-1af9ba916f1c_section-idm4560744258790433372629188481 "Specify a retryer configuration during xConnect client initialization")するときや[、新しいxConnect Client Configuration](https://doc.sitecore.com/xp/ja/developers/103/sitecore-experience-platform/configure-xconnect-transient-fault-handling-during-initialization.html#UUID-ed489026-c715-435a-e763-1af9ba916f1c_section-idm455072286109763337446824609 "Initialize the 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)