SubscriptionClient.PrefetchCount プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
プリフェッチは、アプリケーションが Receive を使用してメッセージを要求する前に、ローカルの取得にメッセージをすぐに使用できるようにすることで、メッセージ フローを高速化します。 0 以外の値を設定すると、メッセージ数が PrefetchCount にプリフェッチされます。 値を 0 に設定すると、プリフェッチがオフになります。 既定値は 0 です。
public int PrefetchCount { get; set; }
member this.PrefetchCount : int with get, set
Public Property PrefetchCount As Integer
プロパティ値
実装
注釈
プリフェッチが有効になっている場合、クライアントは、アプリケーションがすぐに要求するメッセージよりも多くのメッセージ (PrefetchCount の制限まで) を静かに取得します。 したがって、メッセージ ポンプは、使用可能になるとすぐに返される即時消費のメッセージを取得し、クライアントはバックグラウンドでプリフェッチ バッファーを埋めるためにさらにメッセージを取得します。
メッセージはプリフェッチ バッファーで使用できますが、後続の ReceiveAsync 呼び出しはバッファーからすぐに満たされ、領域が使用可能になるとバックグラウンドでバッファーが補充されます。配信可能なメッセージがない場合、受信操作によってバッファーがドレインされ、期待どおりに待機またはブロックされます。
この値に更新は、サービスへの次回の受信呼び出しで有効になります。
適用対象
Azure SDK for .NET