Visão geral
Nesta página, você pode visualizar todas as propriedades de configuração disponíveis para o conector de origem MongoDB Kafka. Esta página duplica o conteúdo das outras páginas de propriedades de configuração do conector de origem.
Para exibir uma lista de todas as páginas de propriedades de configuração do conector de origem, consulte a página Propriedades de configuração do conector de origem.
Conexão do MongoDB
Use as seguintes definições de configuração para especificar como o conector de origem do MongoDB Kafka estabelece uma conexão e se comunica com o cluster MongoDB.
Para exibir somente as opções relacionadas à sua conexão MongoDB, consulte a página Propriedades da conexão de origem MongoDB.
Nome | Descrição |
|---|---|
connection.uri | Obrigatório IMPORTANTE: para evitar expor suas credenciais de autenticação na sua configuração do
|
database | Tipo: string |
collection | Tipo: string |
server.api.version | Tipo: string |
server.api.deprecationErrors | Tipo: booleano |
server.api.strict | Tipo: boolean |
Tópico de Kafka
Utilize as seguintes definições de configuração para especificar quais tópicos do Kafka o conector de origem MongoDB Kafka deve publicar dados.
Para exibir apenas as opções relacionadas ao seu tópico do Kafka, consulte a página Propriedades do tópico do Kafka para o conector de origem.
Nome | Descrição | ||||
|---|---|---|---|---|---|
topic.prefix | Tipo: string | ||||
topic.suffix | Tipo: string | ||||
topic.namespace.map | Tipo: string | ||||
topic.separator | Tipo: string
Por exemplo, a seguinte configuração instrui o conector a publicar a alteração de documentos de fluxo da coleção IMPORTANTE: quando você usar a | ||||
topic.mapper | Tipo: string |
Fluxos de alterações
Use as definições de configuração a seguir para especificar pipelines de agregação para fluxos de mudança e preferências de leitura para cursores de fluxo de mudança ao trabalhar com o conector de origem MongoDB Kafka.
Para visualizar apenas as opções relacionadas aos fluxos de alterações, consulte a página Propriedades do fluxo de alterações.
Nome | Descrição | |
|---|---|---|
gasoduto | Tipo: string Para mais exemplos, consulte:
| |
change.stream.full.document | Tipo: string | |
change.stream.show.expanded.events | Tipo: boolean | |
change.stream.full.document.before.change | Tipo: string | |
publish.full.document.only | Tipo: booleano | |
publish.full.document.only.tombstone.on.delete | Tipo: booleano | |
change.stream.document.key.as.key | Tipo: booleano | |
agrupamento | Tipo: string | |
batch.size | Tipo: int | |
poll.await.time.ms | Tipo: longo | |
poll.max.batch.size | Tipo: int |
Formato de saída
Use as seguintes definições de configuração para especificar o formato dos dados que o conector de origem MongoDB Kafka publica nos tópicos do Kafka.
Para exibir apenas as opções relacionadas ao formato da saída, consulte a página Propriedades do Formato de Saída .
Nome | Descrição | |||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
output.format.key | Tipo: string | |||||||||||||||||||||||||||||||
output.format.value | Tipo: string | |||||||||||||||||||||||||||||||
output.json.formatter | Tipo: string Valores aceitos: Para saber mais sobre esses formatos de saída, consulte Formatadores JSON. | |||||||||||||||||||||||||||||||
output.schema.key | Tipo: string Valores aceitos: um esquema Avro válido | |||||||||||||||||||||||||||||||
output.schema.value | Tipo: string Valores aceitos: um JSON schema válido | |||||||||||||||||||||||||||||||
output.schema.infer.value | Tipo: booleano |
Inicialização
Use as seguintes definições de configuração para configurar a inicialização do conector de origem MongoDB Kafka para converter coleções MongoDB em Alterar eventos de Stream.
Para exibir apenas as opções relacionadas à inicialização, consulte a página Propriedades de inicialização.
Nome | Descrição | |
|---|---|---|
startup.mode | Tipo: string Se algum sistema alterar os dados no banco de dados enquanto o conector de origem converte os dados existentes dele, o MongoDB poderá produzir eventos de fluxo de mudança duplicados para refletir as alterações mais recentes. Como os eventos de fluxo de alterações nos quais a cópia de dados depende são idempotentes, os dados copiados são eventualmente consistentes, em conformidade com uma garantia de entrega "pelo menos uma vez". Padrão: | |
startup.mode.timestamp.start.at.operation.time | Tipo: string
| |
startup.mode.copy.existing.namespace.regex | Tipo: string O | |
startup.mode.copy.existing.pipeline | Tipo: string
| |
startup.mode.copy.existing.max.threads | Tipo: int | |
startup.mode.copy.existing.queue.size | Tipo: int | |
startup.mode.copy.existing.allow.disk.use | Tipo: booleano |
Tratamento de erros e retomada da interrupção
Use as seguintes definições de configuração para especificar como o conector de origem do MongoDB Kafka se comporta quando encontra erros e para especificar as configurações relacionadas à retomada de leituras interrompidas.
Para exibir apenas as opções relacionadas ao tratamento de erros, consulte a página Propriedades de tratamento de erros e retomada após interrupção.
Nome | Descrição |
|---|---|
mongo.errors.tolerance | Tipo: string |
mongo.errors.log.enable | Tipo: booleano |
mongo.errors.deadletterqueue.topic.name | Tipo: string IMPORTANTE: você deve definir |
offset.partition.name | Tipo: string |
heartbeat.interval.ms | Tipo: longo |
heartbeat.topic.name | Tipo: string |