次の方法で共有


Microsoft.Azure.Documents.ChangeFeedProcessor.PartitionManagement 名前空間

クラス

RemainingPartitionWork

パーティションでの見積もり作業の残り

インターフェイス

IChangeFeedProcessor

によってBuildAsync()作成されたインスタンスを開始および停止する Microsoft.Azure.Documents.ChangeFeedProcessor.ChangeFeedProcessor API を提供します。

ILease

リース コレクション内のドキュメントとして永続化されるリースを表します。 リースは次の用途に使用されます。

  • 特定のパーティション キー範囲の IChangeFeedProcessor 進行状況を追跡します。
  • の異なるインスタンス間で負荷を分散します IChangeFeedProcessor
  • IChangeFeedProcessor インスタンスが切断、ハング、またはクラッシュした場合に、信頼性の高い回復を確保します。
ILeaseAcquireReasonProvider

インターフェイスの拡張性を ILease 提供します。 ILease 実装では、このインターフェイスを実装して、 から IParitionLoadBalancingStrategyリース取得理由を設定する機能を利用することもできます。 リース取得の理由により、 ILeaseStoreManager リース取得の競合をさまざまな理由で異なる方法で処理できます。

IParitionLoadBalancingStrategy

戦略では、特定の時点で現在のホストが取得する必要があるリースを定義します。

IRemainingWorkEstimator

変更フィードで読み取られる保留中の作業を見積もるために使用します。 フィードの最新の状態と既存の各リースの状態の差に基づいて、保留中の作業の合計を計算します。

列挙型

LeaseAcquireReason

リースを取得することを選択した理由 IParitionLoadBalancingStrategy