Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click here >
Docs Menu

Propiedades del tema Kafka para el Connector de origen

Utilice la siguiente configuración para especificar en qué temas de Kafka debe publicar datos el conector de origen de MongoDB para Kafka.

Para obtener una lista de la configuración del origen del conector organizadas por categoría, consulta la guía Propiedades de configuración del conector de origen.

Nombre
Descripción

Preámbulo del tema

Tipo: cadena

Descripción:
Especifica la primera parte del nombre del tema de Kafka de destino al que el conector publica eventos de flujo de cambios. El nombre del tema de destino se compone del topic.prefix valor seguido de los nombres de la base de datos y la colección, separados por el valor especificado en la topic.separator propiedad.

Para obtener más información, consulte el ejemplo en Prefijo de nomenclatura de temas.

Valor predeterminado: ""
Valores aceptados: Una cadena compuesta por caracteres alfanuméricos ASCII, incluidos ".", "-" y "_".

tema.suffix

Tipo: cadena

Descripción:
Especifica la última parte del nombre del tema de Kafka de destino al que el conector publica eventos de flujo de cambios. El nombre del tema de destino se compone de los nombres de la base de datos y la colección, seguidos del topic.suffix valor, separados por el valor especificado en la topic.separator propiedad.

Para obtener más información, consulte el ejemplo en Sufijo de nomenclatura de temas.

Valor predeterminado: ""
Valores aceptados: Una cadena compuesta por caracteres alfanuméricos ASCII, incluidos ".", "-" y "_".

tema.namespace.map

Tipo: cadena

Descripción:
Especifica una asignación JSON entre los espacios de nombres de documentos de flujo de cambios y los nombres de temas.

Puede usar la topic.namespace.map propiedad para especificar asignaciones complejas. Esta propiedad admite coincidencias de expresiones regulares y comodines.

Para obtener más información sobre estos comportamientos y ver ejemplos, consulte Mapa de espacios de nombres de temas.

Valor predeterminado: ""
Valores aceptados: Un objeto JSON válido

separador de tema

Tipo: cadena

Descripción:
Especifica la cadena que el conector utiliza para concatenar los valores que se usan para crear el nombre del tema. El conector publica registros en un tema con un nombre formado al concatenar los valores de los siguientes campos en el siguiente orden:

  1. topic.prefix

  2. database

  3. collection

  4. topic.suffix

Por ejemplo, la siguiente configuración indica al conector que publique documentos de flujo de cambios desde la colección coll de la base de datos db al tema prefix-db-coll:

topic.prefix=prefix
database=db
collection=coll
topic.separator=-

IMPORTANTE: Cuando utilice la topic.separator propiedad, tenga en cuenta que no afecta a la definición de la propiedad. La propiedad topic.namespace.map utiliza espacios de topic.namespace.map nombres de MongoDB que siempre debe especificar con un . carácter para separar el nombre de la base de datos y la colección.

"."
Valor predeterminado: Valores aceptados: Una cadena

tema.mapper

Tipo: cadena

Descripción:
La clase Java que define su lógica de asignación de temas personalizada.

Predeterminado: com.mongodb.kafka.connect.source.topic.mapping.DefaultTopicMapper
Valores aceptados: Nombre de clase completo válido de una implementación de la clase TopicMapper.