ChangeFeedPullModelIterator interface
Utilize Items.getChangeFeedIterator()
para devolver um iterador que pode iterar todas as alterações de uma chave de partição, intervalo de feed ou um contentor inteiro.
Propriedades
has |
Devolve sempre verdadeiro, o changefeed é um fluxo infinito. |
Métodos
get |
Obtém um iterador assíncrono que produzirá resultados do feed de alterações. Exemplo Obter o changefeed para um contentor inteiro a partir de agora
|
read |
Devolve o próximo conjunto de resultados do feed de alterações. |
Detalhes de Propriedade
hasMoreResults
Devolve sempre verdadeiro, o changefeed é um fluxo infinito.
hasMoreResults: boolean
Valor de Propriedade
boolean
Detalhes de Método
getAsyncIterator()
Obtém um iterador assíncrono que produzirá resultados do feed de alterações.
Exemplo
Obter o changefeed para um contentor 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()
Devolve o próximo conjunto de resultados do feed de alterações.
function readNext(): Promise<ChangeFeedIteratorResponse<(T & Resource)[]>>
Devoluções
Promise<ChangeFeedIteratorResponse<(T & Resource)[]>>