Você planeja adicionar uma nova Azure Function com um gatilho do Cosmos DB para construir um novo índice de análise a partir de um contêiner existente. A função deve processar todos os documentos históricos do contêiner exatamente uma vez e, em seguida, continuar com as alterações em tempo real. Outros processadores de feed de alterações já usam um contêiner de lease existente. O que você deve configurar para a nova função?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Defina startFromBeginning = true no binding e use um novo contêiner de lease dedicado (ou um prefixo de lease exclusivo) para esta função..
Por que esta é a resposta
Para processar documentos históricos e continuar com alterações em tempo real, a propriedade startFromBeginning = true no binding do Azure Function é essencial. Isso garante que a função comece a ler o feed de alterações desde o início do contêiner. Reutilizar um contêiner de lease existente não é viável, pois cada processador de feed de alterações (incluindo esta nova função) precisa de seu próprio estado de lease para rastrear o progresso. Usar um novo contêiner de lease dedicado ou um prefixo de lease exclusivo evita conflitos e garante que esta função opere independentemente dos outros processadores. Excluir e recriar o contêiner monitorado não é uma solução prática, pois resultaria em perda de dados e tempo de inatividade. Aumentar MaxItemsPerInvocation e Prefetch não garante a leitura de todo o histórico na primeira invocação, apenas otimiza o processamento de lotes.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão