Tiene previsto añadir una nueva Azure Function con un desencadenador de Cosmos DB para construir un nuevo índice de análisis a partir de un contenedor existente. La función debe procesar todos los documentos históricos del contenedor exactamente una vez y, a continuación, continuar con los cambios en vivo. Otros procesadores de "change feed" ya utilizan un contenedor de concesiones existente. ¿Qué debe configurar para la nueva función?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Establezca startFromBeginning = true en el binding y utilice un nuevo contenedor de concesiones dedicado (o un prefijo de concesión único) para esta función..
Por qué esta es la respuesta
La opción correcta es establecer startFromBeginning = true en el binding y usar un nuevo contenedor de concesiones (o un prefijo de concesión único). startFromBeginning = true asegura que la función procese todos los documentos históricos desde el inicio del contenedor. Un nuevo contenedor de concesiones es crucial porque otros procesadores de "change feed" ya están usando uno existente. Compartir el mismo contenedor de concesiones causaría conflictos y un comportamiento impredecible, ya que cada procesador necesita su propio estado para rastrear los cambios. Reutilizar el contenedor de concesiones existente (segunda opción) es incorrecto por esta razón. Eliminar y recrear el contenedor (tercera opción) no es viable, ya que destruiría los datos existentes. Aumentar MaxItemsPerInvocation y Prefetch (cuarta opción) solo afecta el rendimiento de la lectura, no garantiza el procesamiento de todo el historial ni el seguimiento adecuado del "change feed".
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta