Antes de implementar código de suscriptor de Pub/Sub actualizado que podría confirmar mensajes incorrectamente y usted no retiene los mensajes confirmados, ¿cómo puede recuperar mensajes si la implementación causa pérdida de mensajes?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Cree una instantánea de Pub/Sub antes de implementar el nuevo código de suscriptor y use una operación Seek para volver a entregar los mensajes que estuvieron disponibles después de la creación de la instantánea..
Por qué esta es la respuesta
La opción correcta es crear una instantánea de Pub/Sub antes de la implementación. Una instantánea captura el estado de una suscripción en un momento dado, permitiendo que los mensajes no confirmados se retengan. Si el nuevo código confirma mensajes incorrectamente, puede usar la operación Seek en la suscripción para retroceder a la instantánea. Esto hará que todos los mensajes disponibles en ese momento (incluidos los que fueron confirmados incorrectamente por el código defectuoso) se vuelvan a entregar, evitando la pérdida de datos. Las otras opciones son incorrectas porque: El emulador de Pub/Sub es útil para pruebas locales, pero no proporciona un mecanismo de recuperación de mensajes en producción. Cloud Build registra marcas de tiempo, pero Pub/Sub no permite buscar una marca de tiempo arbitraria para recuperar mensajes confirmados. La operación Seek requiere una instantánea o una marca de tiempo de retención de mensajes. El dead-lettering captura mensajes que no pudieron ser procesados o confirmados después de varios intentos, no mensajes que fueron confirmados incorrectamente por un suscriptor defectuoso.
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