指数的バックオフ再試行戦略の設定
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
xConnectリトライャーはデフォルトで指数的バックオフ再試行戦略を使用しています。指数的バックオフ再試行の設定は設定ファイルを更新することで変更できます。
Sitecore CMSの役割で設定を変更するには:
-
C:\path\to\sitecore\App_Config\Sitecore\XConnect.Client.Configuration\Sitecore.XConnect.Client.configファイルを開け。
!注非Sitecoreコンテキストでは、sc.xConnect.Client.xml設定ファイルを開いてください。
-
設定ファイル内で
セクションを見つけ、以下の設定をお好みの値に設定してください: 舞台設定
概要
MaxAttempts
一時的な故障に対する最大リトライ試行回数を指定します。この量に達した時点で、リトライヤはターゲットサービスを利用不可と定義します。
MinBackoff
再試試までの最小期間。
MaxBackoff
再挑戦までの最大期間。
DeltaBackoff
リトライ間の秒数(バックオフ時間の長さ)。
以下は、xConnect CollectionおよびxConnect SearchサービスがContent Management役割で使用するデフォルトのリトライアー構成の例を示しています:
<clientconfig type="Sitecore.XConnect.Client.Configuration.SitecoreXConnectClientConfiguration,Sitecore.XConnect.Client.Configuration" singleInstance="true" role
="ContentManagement"> <param desc="clientModel" ref="xconnect/runtime" /> <param desc="collectionConnectionStringName">xconnect.collection <param desc="searchConnectionStringName">xconnect.search <param desc="configurationConnectionStringName">xconnect.collection <param desc="CircuitBreakerFactory" ref="xconnect/CircuitBreakersConfiguration"/> <param desc="retryerRegistry" type="Sitecore.Framework.TransientFaultHandling.IRetryerRegistry,Sitecore.Framework.TransientFaultHandling.Abstractions" resolve="true"/> <param desc="retryerName">Sitecore.XConnect.Client.Retryer …<Sitecore.XConnect.Client.Retryer> Sitecore.Xdb.Common.HttpTransientFaultHandling.DefaultHttpPolicyRetryerFactory, Sitecore.Xdb.Common.HttpTransientFaultHandling </Sitecore.XConnect.Client.Retryer>10 `00` `00` `00` </ExponentialRetry
!注例では、
セクションが空です。リトライャの設定にエラー応答コードが指定されていない場合、リトライヤはデフォルトのコードを使用します。