27.3. Spring Boot Auto-Configuration
组件支持 17 个选项,如下所列。
| Name | 描述 | 默认值 | 类型 |
|---|---|---|---|
| camel.component.aws-kinesis.access-key | Amazon AWS 访问密钥 | 字符串 | |
| camel.component.aws-kinesis.configuration.access-key | Amazon AWS 访问密钥 | 字符串 | |
| camel.component.aws-kinesis.configuration.amazon-kinesis-client | Amazon Kinesis 客户端用于此端点的所有请求 | AmazonKinesis | |
| camel.component.aws-kinesis.configuration.iterator-type | 定义在 Kinesis 流中开始获取记录的位置 | ShardIteratorType | |
| camel.component.aws-kinesis.configuration.max-results-per-request | 每次轮询中将获取的最大记录数 | 1 | 整数 |
| camel.component.aws-kinesis.configuration.proxy-host | 在实例化 DDBStreams 客户端时定义代理主机 | 字符串 | |
| camel.component.aws-kinesis.configuration.proxy-port | 在实例化 DDBStreams 客户端时定义代理端口 | 整数 | |
| camel.component.aws-kinesis.configuration.region | Kinesis 客户端需要工作的区域 | 字符串 | |
| camel.component.aws-kinesis.configuration.secret-key | Amazon AWS Secret 密钥 | 字符串 | |
| camel.component.aws-kinesis.configuration.sequence-number | 开始轮询的序列号。如果 iteratorType 设置为 AFTER_SEQUENCE_NUMBER 或 AT_SEQUENCE_NUMBER,则需要此项 | 字符串 | |
| camel.component.aws-kinesis.configuration.shard-closed | 定义在分片关闭时的行为是什么。可能的值有 ignore, silent 和 fail。如果忽略消息,则会从头开始重启,如果静默,则不会记录日志,消费者将从头开始,在这种情况下,会引发 ReachedClosedStateException。 | KinesisShardClosed StrategyEnum | |
| camel.component.aws-kinesis.configuration.shard-id | 定义 Kinesis 流中要从哪些分片 ID 获取记录 | 字符串 | |
| camel.component.aws-kinesis.configuration.stream-name | 流的名称 | 字符串 | |
| camel.component.aws-kinesis.enabled | 启用 aws-kinesis 组件 | true | 布尔值 |
| camel.component.aws-kinesis.region | Amazon AWS 区域 | 字符串 | |
| camel.component.aws-kinesis.resolve-property-placeholders | 组件是否应在启动时解析属性占位符。只有 String 类型的属性可以使用属性占位符。 | true | 布尔值 |
| camel.component.aws-kinesis.secret-key | Amazon AWS Secret 密钥 | 字符串 |
所需的 Kinesis 组件选项
您必须在 Registry 中提供 amazonKinesisClient,并配置了代理和相关凭证。