第 57 章 MongoDB 源
使用 MongoDB 中的数据。
如果启用 persistentTailTracking 属性,消费者会跟踪最后使用的消息,并在下一次重启时,消耗的消耗会重启该消息。如果启用 persistentTailTracking,则必须为 tailTrackIncreasingField 属性提供一个值(默认为 optional)。
如果您禁用 persistentTailTracking 属性,消费者消耗整个集合并等待新数据使用。
提供数据的集合必须是 capped 集合。
57.1. 配置选项 复制链接链接已复制到粘贴板!
下表总结了 mongodb-source Kamelet 可用的选项:
| 属性 | 名称 | 描述 | 类型 | 默认 | 示例 |
|---|---|---|---|---|---|
| collection * | MongoDB Collection | 要绑定到此端点的 MongoDB 集合的名称。 | 字符串 | ||
| Database * | MongoDB 数据库 | MongoDB 数据库的名称。 | 字符串 | ||
| Hosts * | MongoDB 主机 |
以 | 字符串 | ||
| password | MongoDB 密码 | 用于访问 MongoDB 的用户密码。 | 字符串 | ||
| persistentTailTracking | MongoDB Persistent Tail Tracking | 指定启用持久性尾部跟踪,这是跟踪系统重启后最近使用的数据的机制。系统下次启动时,端点会从上一次停止的 consuimg 数据的位置恢复光标。此选项仅适用于 capped 集合。 | 布尔值 | False | |
| ssl | 为 Mongodb 连接启用 Ssl | 是否启用到 mongodb 的 ssl 连接 | 布尔值 | True | |
| sslValidationEnabled | 启用 Ssl 证书验证和主机名检查。 | 因为可能会造成安全问题,这应该只在测试环境中禁用。 | 布尔值 | True | |
| tailTrackIncreasingField | MongoDB Tail Track Increasing 字段 | 传入数据中的关联字段是不断增长的,用于在每次生成时定位尾部光标。 | 字符串 | ||
| username | MongoDB 用户名 |
用于访问 MongoDB 的用户名。用户名必须存在于 MongoDB 的身份验证数据库( | 字符串 |
* = 标记为星号的字段 是必需的。