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

[xConnectクライアントを独立して初期化](https://doc.sitecore.com/xp/ja/developers/105/sitecore-experience-platform/configure-xconnect-transient-fault-handling-during-initialization.html#UUID-7b577684-23ef-2962-d814-b6ada6e84719_section-idm4560744258790433372629188481 "Specify a retryer configuration during xConnect client initialization")するときや[、新しいxConnect Client Configuration](https://doc.sitecore.com/xp/ja/developers/105/sitecore-experience-platform/configure-xconnect-transient-fault-handling-during-initialization.html#UUID-7b577684-23ef-2962-d814-b6ada6e84719_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);

To initialize the \`CollectionWebApiClient\` with a retryer configuration, use the following code sample:

new CollectionWebApiClient(new Uri("http://xconnect.collection"), clientModifiers, httpClientHandlerModifiers, executingPolicy, retryerRegistry, retryerName);

To initialize the \`ConfigureWebApiClient\` with a retryer configuration, use the following code sample:

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)