162.4. 消息标头

名称默认值类型Context描述

CamelInfinispanCacheName

null

字符串

共享

参与操作或事件的缓存。

CamelInfinispanOperation

PUT

InfinispanOperation

制作者

要执行的操作。

CamelInfinispanMap

null

map

制作者

CamelInfinispanOperationPutAll 操作时要使用的 map

CamelInfinispanKey

null

对象

共享

向 或 生成事件的密钥。

CamelInfinispanValue

null

对象

制作者

用于操作的值。

CamelInfinispanEventType

null

字符串

消费者

接收的事件的类型。这里定义了 org.infinispan.notifications.cachelistener.event.Event.Type

CamelInfinispanIsPre

null

布尔值

消费者

Infinispan 会为每个操作触发两个事件:一个事件在操作前和之后。

CamelInfinispanLifespanTime

null

long

制作者

缓存内值的 Lifespan 时间。负值解释为 infinity。

CamelInfinispanTimeUnit

null

字符串

制作者

条目 Lifespan Time 的时间范围。

CamelInfinispanMaxIdleTime

null

long

制作者

在条目被视为过期前允许闲置的最大时间。

CamelInfinispanMaxIdleTimeUnit

null

字符串

制作者

条目 Max Idle Time 的服务单元。

CamelInfinispanQueryBuilder

null

InfinispanQueryBuilder

制作者

从 Camel 2.17: 为 QUERY 命令使用的 QueryBuilde (如果不存在),则命令默认为 InifinispanConfiguration's

CamelInfinispanIgnoreReturnValues

null

布尔值

制作者

从 Camel 2.17: 如果设置了此标头,客户端应用程序会忽略缓存操作返回内容的返回值

CamelInfinispanOperationResultHeader

null

字符串

制作者

从 Camel 2.20: 将操作保存在标题中,而不是消息正文