Overview
Utiliza las siguientes configuraciones para especificar cómo el conector MongoDB Kafka sink maneja los errores y para configurar la fila de letra muerta.
Para una lista de configuraciones de conectores sumideros organizada por categoría, consulta la guía sobre Propiedades de configuración de conectores sumideros.
Configuraciones
Nombre | Descripción |
|---|---|
mongo.errors.tolerance | Tipo: cadena |
mongo.errors.log.enable | Tipo: booleano |
Incluir mensajes | Tipo: booleano |
errors.deadletterqueue.tema.name | Tipo: cadena |
errors.deadletterqueue.context.headers.enable | Tipo: booleano |
errors.deadletterqueue.tema.replicación.factor | Tipo: entero |
Excepciones de guardado masivo
El conector puede informar las siguientes excepciones a tu fila de letra muerta como encabezados de contexto cuando realiza escrituras masivas:
Nombre | Descripción | |
|---|---|---|
| descripción: Esta clase muestra el error en el siguiente formato: Los campos en el mensaje anterior contienen la siguiente información:
| |
| descripción: Esta clase muestra el error en el siguiente formato: Los campos en el mensaje anterior contienen la siguiente información:
| |
| descripción:
Para aprender a configurar el conector para realizar operaciones de escritura masiva no ordenadas, consulte la página Propiedades de procesamiento de Esta excepción no genera ningún mensaje. |
Para habilitar el reporte de excepciones de guardado masivo en la fila de letra muerta, utiliza la siguiente configuración del conector:
errors.tolerance=all errors.deadletterqueue.topic.name=<name of topic to use as dead letter queue> errors.deadletterqueue.context.headers.enable=true
Ejemplo de configuración de fila de letra muerta
La versión 2.6 de Apache Kafka añadió soporte para gestionar registros errantes. El conector de Kafka envía automáticamente los mensajes que no puede procesar a la fila de letra muerta. Una vez en la fila de letra muerta, puedes inspeccionar los registros erróneos, actualizarlos y volver a enviarlos para su procesamiento.
A continuación se muestra un ejemplo de configuración para habilitar el tema de la fila de letra muerta example.deadletterqueue. Esta configuración especifica que la fila de letra muerta y la entrada de registro deben registrar los mensajes no válidos, y que los mensajes de la fila de letra muerta deben incluir encabezados de contexto.
mongo.errors.tolerance=all mongo.errors.log.enable=true errors.log.include.messages=true errors.deadletterqueue.topic.name=example.deadletterqueue errors.deadletterqueue.context.headers.enable=true
Para obtener más información sobre las filas de letra muerta, consulte Guardar errores y mensajes errantes en un tema.