第 52 章 MongoDB 源
使用 MongoDB 的文档。
如果启用了 persistentTailTracking 选项,消费者将跟踪最后使用的消息,并在下一次重启时,消耗将从该消息中重启。如果启用了 persistentTailTracking,则必须提供 tailTrackIncreasingField (默认是可选的)。
如果没有启用 persistentTailTracking 选项,消费者将使用整个集合并等待新文档使用。
52.1. 配置选项
下表总结了 mongodb-source
Kamelet 可用的选项:
属性 | 名称 | 描述 | 类型 | 默认 | 示例 |
---|---|---|---|---|---|
collection * | MongoDB Collection | 设置要绑定到此端点的 MongoDB 集合的名称。 | 字符串 | ||
Database * | MongoDB 数据库 | 将 MongoDB 数据库的名称设置为 target。 | 字符串 | ||
Hosts * | MongoDB 主机 | 以 host:port 格式以逗号分隔的 MongoDB 主机地址列表。 | 字符串 | ||
password * | MongoDB 密码 | 用于访问 MongoDB 的用户密码。 | 字符串 | ||
username * | MongoDB 用户名 | 用于访问 MongoDB 的用户名。用户名必须存在于 MongoDB 的身份验证数据库(authenticationDatabase)中。默认情况下,MongoDB authenticationDatabase 是 'admin'。 | 字符串 | ||
persistentTailTracking | MongoDB Persistent Tail Tracking | 启用持久性尾部跟踪,这是一种在系统重启后跟踪最近使用的消息的机制。系统下次启动时,端点会从它最后一次停止的滑动记录中恢复光标。 | 布尔值 |
| |
tailTrackIncreasingField | MongoDB Tail Track Increasing 字段 | 传入记录中的关联字段是不断增长的,并且用于在每次生成时都定位尾部光标。 | 字符串 |
标有星号 integrity 的字段是必需的。