156.2. Spring Boot Auto-Configuration
组件支持 5 个选项,如下所列。
| Name | 描述 | 默认值 | 类型 |
|---|---|---|---|
| camel.component.ignite-cache.configuration-resource | 设置从中加载配置的资源。它可以是:URI、String (URI)或 InputStream。选项是一个 java.lang.Object 类型。 | 字符串 | |
| camel.component.ignite-cache.enabled | 启用 ignite-cache 组件 | true | 布尔值 |
| camel.component.ignite-cache.ignite | 设置 Ignite 实例。选项是 org.apache.ignite.Ignite 类型。 | 字符串 | |
| camel.component.ignite-cache.ignite-configuration | 允许用户设置 programmatic IgniteConfiguration。选项是 org.apache.ignite.configuration.IgniteConfiguration 类型。 | 字符串 | |
| camel.component.ignite-cache.resolve-property-placeholders | 启动时组件是否应解析自身上的属性占位符。只有属于 String 类型的属性才能使用属性占位符。 | true | 布尔值 |
156.2.1. 使用的标头 复制链接链接已复制到粘贴板!
此端点使用以下标头:
| 标头名称 | 常数 | 预期类型 | 描述 |
|---|---|---|---|
| CamelIgniteCacheKey | IgniteConstants.IGNITE_CACHE_KEY | 字符串 | 消息正文中 entry 值的 cache 键。 |
| CamelIgniteCacheQuery | IgniteConstants.IGNITE_CACHE_QUERY | 查询 | 调用 QUERY 操作时要运行的查询(producer)。 |
| CamelIgniteCacheOperation | IgniteConstants.IGNITE_CACHE_OPERATION | IgniteCacheOperation enum | 允许您动态地更改缓存操作来执行(producer)。 |
| CamelIgniteCachePeekMode | IgniteConstants.IGNITE_CACHE_PEEK_MODE | CachePeekMode enum | 允许您在运行 SIZE 操作时动态更改缓存 peek 模式。 |
| CamelIgniteCacheEventType | IgniteConstants.IGNITE_CACHE_EVENT_TYPE | int (EventType constants) | 在使用持续查询消费者时,此标头会传输接收的事件类型。 |
| CamelIgniteCacheName | IgniteConstants.IGNITE_CACHE_NAME | 字符串 | 此标头包含接收持续查询事件的缓存名称(使用者)。它不允许动态更改执行制作者操作的缓存。为此,使用 EIP (如接收者列表、动态路由器)。 |
| CamelIgniteCacheOldValue | IgniteConstants.IGNITE_CACHE_OLD_VALUE | 对象 | 这个标头在传入的缓存事件(consumer)中传递时传输旧的缓存值。 |