Docs 主页 → 开发应用程序 → MongoDB Kafka Connector
主题覆盖属性
概述
使用以下 MongoDB Kafka 接收器连接器配置设置来覆盖特定主题的全局或默认属性设置。
有关按类别组织的接收器连接器配置设置列表,请参阅接收器连接器配置属性指南。
设置
名称 | 说明 |
---|---|
topic.override.<topicName>.<propertyName> | 类型:字符串 描述: 指定主题和属性名称以覆盖相应的全局或默认属性设置。 例子 注意您可以在 默认: "" 。Accepted Values :特定于被重写属性的接受值 |
例子
您可以覆盖接收器连接器以接收特定主题的数据。 以下示例配置显示了如何为名为topicA
的主题定义配置设置:
topic.override.topicA.collection=collectionA topic.override.topicA.max.batch.size=100 topic.override.topicA.document.id.strategy=com.mongodb.kafka.connect.sink.processor.id.strategy.UuidStrategy topic.override.topicA.post.processor.chain=com.mongodb.kafka.connect.sink.processor.DocumentIdAdder,com.mongodb.kafka.connect.sink.processor.BlockListValueProjector topic.override.topicA.value.projection.type=BlockList topic.override.topicA.value.projection.list=k2,k4
应用这些配置设置后,接收器connector会对topicA
使用的数据执行以下操作:
将文档批量写入 MongoDB 集合
collectionA
,最多 100 个。为每个新文档生成一个 UUID 值并将其写入
_id
字段。使用
BlockList
投影类型从值投影中省略字段k2
和k4
。
有关如何配置阻止列表投影器的示例,请参阅帖子处理器指南。