第 41 章 MongoDB 源

使用 MongoDB 文档。

如果启用了 persistentTailTracking 选项,使用者将跟踪上次使用的消息,然后在下一次重新启动时,消耗来自该消息。如果启用 persistentTailTracking,则必须提供 tailTrackIncreasingField(默认为可选)。

如果没有启用 persistentTailTracking 选项,消费者会消耗整个集合,并等待新的文档供使用。

41.1. 配置选项

下表总结了 mongodb-source Kamelet 的配置选项:

属性名称描述类型默认示例

集合 *

MongoDB Collection

设置要绑定到此端点的 MongoDB 集合的名称。

字符串

  

数据库 *

MongoDB 数据库

将 MongoDB 数据库的名称设置为目标。

字符串

  

主机 *

MongoDB 主机

host:port 格式的 MongoDB 主机地址的逗号分隔列表。

字符串

  

密码 *

MongoDB 密码

用于访问 MongoDB 的用户密码。

字符串

  

用户名 *

MongoDB Username

用于访问 MongoDB 的用户名.该用户名必须存在于 MongoDB 的身份验证数据库中(authenticationDatabase)。默认情况下,MongoDB authenticationDatabase 为 'admin'。

字符串

  

persistentTailTracking

MongoDB 持久跟踪

启用持久跟踪跟踪,这是在系统重启后跟踪最后一次使用的消息的机制。下次系统启动后,端点将从其上停止的滑动记录中恢复光标。

布尔值

false

 

tailTrackIncreasingField

MongoDB Tail Track Increasing 字段

传入 记录中的关联字段(即增加的性质),每次生成时都会用来定位尾部光标。

字符串

  
注意

带有星号(*)标记的字段为必填。