49. MongoDB Sink
将文档发送到 MongoDB。
此 Kamelet 需要一个 JSON 作为正文。
您可以设置为标头的属性:
-
db-upsert
/ce-dbupsert
: 如果数据库应创建元素(如果数据库不存在)。布尔值。
49.1. 配置选项 复制链接链接已复制到粘贴板!
下表总结了 mongodb-sink
Kamelet 可用的选项:
属性 | 名称 | 描述 | 类型 | 默认 | 示例 |
---|---|---|---|---|---|
collection * | MongoDB Collection | 设置要绑定到此端点的 MongoDB 集合的名称。 |
| ||
Database * | MongoDB 数据库 | 将 MongoDB 数据库的名称设置为 target。 |
| ||
Hosts * | MongoDB 主机 | 以 host:port 格式以逗号分隔的 MongoDB 主机地址列表。 |
| ||
createCollection | 集合 | 如果集合不存在,请在初始期间创建集合。 |
|
| |
password | MongoDB 密码 | 用于访问 MongoDB 的用户密码。 |
| ||
username | MongoDB 用户名 | 用于访问 MongoDB 的用户名。 |
| ||
writeConcern | 写 Concern | 为写操作配置从 MongoDB 请求的确认级别,可能的值有 ACKNOWLEDGED、W1, W2, W3, UNACKNOWLEDGED, JOURNALED, MAJORITY。 |
| ||
ssl | 为 Mongodb 连接启用 Ssl | 是否启用到 mongodb 的 ssl 连接 |
|
| |
sslValidationEnabled | 启用 Ssl 证书验证和主机名检查。 | 因为可能会造成安全问题,这应该只在测试环境中禁用。 |
|
|
* = 标记为星号的字段 是必需的。
49.2. 依赖项 复制链接链接已复制到粘贴板!
在运行时,mongodb-sink
Kamelet 依赖于以下依赖项:
- camel:kamelet
- camel:mongodb
- camel:jackson
- camel:core
- mvn:org.apache.camel.kamelets:camel-kamelets-utils
49.3. kamelets 源文件 复制链接链接已复制到粘贴板!
https://github.com/apache/camel-kamelets/blob/4.8.x/kamelets/mongodb-sink.kamelet.yaml