Compartilhar via


ChangeFeedProcessorBuilder Classe

Definição

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

public class ChangeFeedProcessorBuilder
type ChangeFeedProcessorBuilder = class
Public Class ChangeFeedProcessorBuilder
Herança
ChangeFeedProcessorBuilder

Métodos

Build()

Cria uma nova instância do ChangeFeedProcessor com a configuração especificada.

WithErrorNotification(Container+ChangeFeedMonitorErrorDelegate)

Define um delegado para receber notificações sobre erros que ocorrem durante a execução do processador do feed de alterações.

WithInstanceName(String)

Define o nome da instância de computação que hospedará o processador.

WithLeaseAcquireNotification(Container+ChangeFeedMonitorLeaseAcquireDelegate)

Define um delegado para receber notificações sobre aquisições de concessão que ocorrem durante a execução do processador do feed de alterações.

WithLeaseConfiguration(Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>)

Define uma configuração personalizada a ser usada por essa instância de ChangeFeedProcessor para controlar como as concessões são mantidas em um contêiner ao usar WithLeaseContainer(Container).

WithLeaseContainer(Container)

Define o contêiner do Cosmos para manter o estado de concessões

WithLeaseReleaseNotification(Container+ChangeFeedMonitorLeaseReleaseDelegate)

Define um delegado para receber notificações sobre versões de concessão que ocorrem durante a execução do processador do feed de alterações.

WithMaxItems(Int32)

Define o número máximo de itens a serem retornados na operação de enumeração no serviço do Azure Cosmos DB.

WithPollInterval(TimeSpan)

Obtém ou define o atraso entre a sondagem do feed de alterações para novas alterações, depois que todas as alterações atuais são drenadas.

WithStartTime(DateTime)

Define a hora (exclusiva) para começar a procurar alterações depois.

Aplica-se a