Partilhar via


ChangeFeedPullModelIterator interface

Use Items.getChangeFeedIterator() para retornar um iterador que pode iterar todas as alterações de uma chave de partição, intervalo de alimentação ou um contêiner inteiro.

Propriedades

hasMoreResults

Sempre retorna true, changefeed é um fluxo infinito.

Métodos

getAsyncIterator()

Obtém um iterador assíncrono que produzirá resultados de feed de alterações.

Exemplo

Obtenha o changefeed para um contêiner inteiro a partir de agora

const options = { changeFeedStartFrom: ChangeFeedStartFrom.Now() };
for await(const res of container.items.getChangeFeedIterator(options).getAsyncIterator()) {
  //process res
}
readNext()

Retorna o próximo conjunto de resultados para o feed de alterações.

Detalhes de Propriedade

hasMoreResults

Sempre retorna true, changefeed é um fluxo infinito.

hasMoreResults: boolean

Valor de Propriedade

boolean

Detalhes de Método

getAsyncIterator()

Obtém um iterador assíncrono que produzirá resultados de feed de alterações.

Exemplo

Obtenha o changefeed para um contêiner inteiro a partir de agora

const options = { changeFeedStartFrom: ChangeFeedStartFrom.Now() };
for await(const res of container.items.getChangeFeedIterator(options).getAsyncIterator()) {
  //process res
}
function getAsyncIterator(): AsyncIterable<ChangeFeedIteratorResponse<(T & Resource)[]>>

Devoluções

AsyncIterable<ChangeFeedIteratorResponse<(T & Resource)[]>>

readNext()

Retorna o próximo conjunto de resultados para o feed de alterações.

function readNext(): Promise<ChangeFeedIteratorResponse<(T & Resource)[]>>

Devoluções