Share via


ChangeFeedPullModelIterator interface

Use Items.getChangeFeedIterator() para devolver un iterador que pueda iterar todos los cambios de una clave de partición, un intervalo de fuente o un contenedor completo.

Propiedades

hasMoreResults

Siempre devuelve true, changefeed es una secuencia infinita.

Métodos

getAsyncIterator()

Obtiene un iterador asincrónico que producirá los resultados de la fuente de cambios.

Ejemplo

Obtención del suministro de cambios para un contenedor completo desde ahora

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

Devuelve el siguiente conjunto de resultados para la fuente de cambios.

Detalles de las propiedades

hasMoreResults

Siempre devuelve true, changefeed es una secuencia infinita.

hasMoreResults: boolean

Valor de propiedad

boolean

Detalles del método

getAsyncIterator()

Obtiene un iterador asincrónico que producirá los resultados de la fuente de cambios.

Ejemplo

Obtención del suministro de cambios para un contenedor completo desde ahora

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

Devoluciones

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

readNext()

Devuelve el siguiente conjunto de resultados para la fuente de cambios.

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

Devoluciones