45.6. 消息标头
Infinispan Embedded 组件支持下面列出的 22 个消息标头。
Name | 描述 | 默认值 | 类型 |
---|---|---|---|
CamelInfinispanEventType (consumer)
常量 : | 接收的事件的类型。 | 字符串 | |
CamelInfinispanIsPre (consumer)
常数 : | 如果通知在事件发生之前,则为 true,如果事件发生后则为 false。 | 布尔值 | |
CamelInfinispanCacheName (common)
常量 : | 参与操作或事件的缓存。 | 字符串 | |
CamelInfinispanKey (common)
常数: | 对或生成事件的密钥执行操作的密钥。 | 对象 | |
CamelInfinispanValue (producer)
constant: | 用于操作的值。 | 对象 | |
CamelInfinispanDefaultValue (producer)
constant: | 用于 getOrDefault 的默认值。 | 对象 | |
CamelInfinispanOldValue (producer)
constant: | 用于替换的旧值。 | 对象 | |
CamelInfinispanMap (producer)
常量 : | CamelInfinispanOperationPutAll 操作时要使用的映射。 | Map | |
CamelInfinispanOperation (producer)
常数 : | 要执行的操作。 Enum 值: * PUTASYNC * PUTALL * PUTALLASYNC * PUTIFABSENT * PUTIFABSENTASYNC * GET * GETORDEFAULT * CONTAINSKEY * REMOVE * REMOVEASYNC * REMOVE * REMOVEASYNC * REPLACE * REPLACEASYNC * SIZE * CLEAR * CLEARASYNC * QUERY * STATS * COMPUTE * COMPUTEASYNC | InfinispanOperation | |
CamelInfinispanOperationResult (producer)
恒定: | 其值为结果的标头名称。 | 字符串 | |
CamelInfinispanOperationResultHeader (producer)
恒定: | 将操作结果存储在标头中,而不是消息正文。 | 字符串 | |
CamelInfinispanLifespanTime (producer)
常量 : | 缓存内值的 Lifespan 时间。负值解释为 infinity。 | long | |
CamelInfinispanTimeUnit (producer)
常量 : | 条目 Lifespan 时间的时间单位. Enum 值: * NANOSECONDS * MICROSECONDS * MILLISECONDS * SECONDS * SECONDS * MINUTES * HOURS * DAYS | TimeUnit | |
CamelInfinispanMaxIdleTime (producer)
常数 : | 在被视为过期前允许闲置条目的最大时间。 | long | |
CamelInfinispanMaxIdleTimeUnit (producer)
常数 : | 条目 Max Idle Time 的时间单位。 Enum 值: * NANOSECONDS * MICROSECONDS * MILLISECONDS * SECONDS * SECONDS * MINUTES * HOURS * DAYS | TimeUnit | |
CamelInfinispanIgnoreReturnValues (consumer) | 信号写入操作的返回值会被忽略,因此不需要从存储或远程节点读取现有值。 | false | 布尔值 |
CamelInfinispanEventData (consumer)
常量 : | 事件数据。 | 对象 | |
CamelInfinispanQueryBuilder (producer)
常数 : | 如果命令不存在为 InifinispanConfiguration,则 QueryBuilder 用于 QUERY 命令。 | InfinispanQueryBuilder | |
CamelInfinispanCommandRetried (consumer)
常数: | 如果因为拓扑更改,导致这个问题的 write 命令再次被重试,则会出现这种情况。 | 布尔值 | |
CamelInfinispanEntryCreated (consumer)
常数: | 指明缓存条目修改事件是否为正在创建缓存条目的结果。 | 布尔值 | |
CamelInfinispanOriginLocal (consumer)
常数: | 如果调用源自本地缓存实例,则为 true;如果源自于远程实例,则为 false。 | 布尔值 | |
CamelInfinispanCurrentState (consumer)
constant: | 如果此事件从现有条目生成为监听器具有 Listener,则为 true。 | 布尔值 |