Compartilhar via


Microsoft.Azure.Documents.ChangeFeedProcessor Namespace

Classes

ChangeFeedEventHost

Host simples para distribuir eventos de feed de alterações entre observadores e, portanto, permitir que esses observadores sejam escalados. Ele distribui a carga entre suas instâncias e permite o dimensionamento dinâmico:

  • As partições em coleções particionadas são distribuídas entre instâncias/observadores.
  • A nova instância usa concessões de instâncias existentes para tornar a distribuição igual.
  • Se uma instância morrer, as concessões serão distribuídas entre as instâncias restantes. É útil para o cenário quando a contagem de partições é alta para que um host/VM não seja capaz de processar tantos eventos de feed de alterações. O aplicativo cliente precisa implementar IChangeFeedObserver e registrar a implementação do processador com ChangeFeedEventHost.
ChangeFeedHostOptions

Opções para controlar vários aspectos da distribuição de partição que ocorrem na ChangeFeedEventHost instância.

ChangeFeedObserverContext

O contexto passado para IChangeFeedObserver eventos.

ChangeFeedProcessorBuilder

Fornece uma maneira flexível de criar uma instância de IChangeFeedProcessor com um conjunto personalizado de parâmetros.

ChangeFeedProcessorOptions

Opções para controlar vários aspectos da distribuição de partição que ocorrem na Microsoft.Azure.Documents.ChangeFeedProcessor.ChangeFeedProcessor instância.

CheckpointFrequency

Especifica a frequência do evento de concessão. O evento será disparado quando uma das condições for atendida.

DocumentCollectionInfo

Contém informações que especificam como obter a coleção Document.

Interfaces

IChangeFeedObserver

Essa interface é usada para fornecer eventos de alteração para observadores de feed de documentos.

IChangeFeedObserverFactory

Classe de fábrica usada para criar instâncias de IChangeFeedObserver.

Enumerações

ChangeFeedObserverCloseReason

O motivo para o IChangeFeedObserver fechar.