xConnectクライアントAPI読み取り設定

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

xConnectクライアントAPIは、任意のGetまたはデータ抽出操作に対して明示的な読み取り優先オプションを指定する機能をサポートしています。

オプション

形容

Default

デフォルトの読み取り設定。つまり、EnableScalableReads設定が有効になっていると、Defaultオプションを使用した読み取り操作が1つずつ分析され、サービス プラグインConfigureScalableReadsPluginの事前設定されたコンフィギュレーターに基づいてプライマリ ノードまたはセカンダリ ノードに自動的にルーティングされます。

(たとえば、Defaultオプションを持つすべてのデータ抽出操作をセカンダリ レプリカに自動的にルーティングします。

AllowStaleData

古いデータを読み取るための設定を定義します。 AllowStaleDataを指定すると、データレプリケーションの遅延を許容します。通常、SQLオンプレミスにはレプリケーションの遅延はなく、SQL Azureのプライマリとセカンダリの間のレプリケーションの遅延は低く、この状況はまれです。

AlwaysLatestData

プライマリ レプリカから最も実際のデータを読み取るための設定を定義します。

次に、GetContactsAsync操作のReadPreference.AllowStaleDataを指定する例を示します。

Contact contact = await _client.GetContactAsync(contactId, new ContactExecutionOptions
{
    ReadPreference = ReadPreference.AllowStaleData
});
この記事を改善するための提案がある場合は、 お知らせください!