155.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 | 允许用户设置程序化 IgniteConfiguration。选项是一个 org.apache.ignite.configuration.IgniteConfiguration 类型。 | 字符串 | |
camel.component.ignite-cache.resolve-property-placeholders | 启动时,组件是否应自行解析属性占位符。只有 String 类型的属性才能使用属性占位符。 | true | 布尔值 |
155.2.1. 使用的标头
此端点使用以下标头:
标头名称 | 常数 | 预期类型 | 描述 |
---|---|---|---|
CamelIgniteCacheKey | IgniteConstants.IGNITE_CACHE_KEY | 字符串 | 消息正文中条目值的 cache 键。 |
CamelIgniteCacheQuery | IgniteConstants.IGNITE_CACHE_QUERY | 查询 | 调用 QUERY 操作时要运行的查询(生成器)。 |
CamelIgniteCacheOperation | IgniteConstants.IGNITE_CACHE_OPERATION | IgniteCacheOperation enum | 允许您将缓存操作动态更改为执行(生成程序)。 |
CamelIgniteCachePeekMode | IgniteConstants.IGNITE_CACHE_PEEK_MODE | CachePeekMode enum | 允许您在运行 SIZE 操作时动态更改 cache peek 模式。 |
CamelIgniteCacheEventType | IgniteConstants.IGNITE_CACHE_EVENT_TYPE | int (EventType constants) | 当使用持续查询消费者时,此标头会传输接收的事件类型。 |
CamelIgniteCacheName | IgniteConstants.IGNITE_CACHE_NAME | 字符串 | 此标头传输接收持续查询事件(消费者)的缓存名称。它不允许您动态更改执行制作者操作的缓存。将 EIP 用于该 (如接收者列表、动态路由器)。 |
CamelIgniteCacheOldValue | IgniteConstants.IGNITE_CACHE_OLD_VALUE | 对象 | 当传递传入缓存事件(consumer)时,此标头会传输旧的缓存值。 |