51.6. 消息标头


Infinispan Embedded 组件支持以下列出的 22 个消息标头。

Expand
Name描述默认值类型

CamelInfinispanEventType (consumer)

恒定: EVENT_TYPE

接收的事件的类型。

 

字符串

CamelInfinispanIsPre (consumer)

常量: IS_PRE

如果通知发生在事件发生之前,则为 true,如果发生事件后为 false。

 

布尔值

CamelInfinispanCacheName (common)

恒定: CACHE_NAME

参与操作或事件的缓存。

 

字符串

CamelInfinispanKey (common)

constant: KEY

对生成事件的密钥或密钥。

 

对象

CamelInfinispanValue (producer)

constant: VALUE

用于操作的值。

 

对象

CamelInfinispanDefaultValue (producer)

constant: DEFAULT_VALUE

用于 getOrDefault 的默认值。

 

对象

CamelInfinispanOldValue (producer)

constant: OLD_VALUE

用于替换的旧值。

 

对象

CamelInfinispanMap (producer)

常数: MAP

在 CamelInfinispanOperationPutAll 操作时要使用的映射。

 

Map

CamelInfinispanOperation (producer)

常量: OPERATION

要执行的操作。

Enum 值:

* PUT * PUTASYNC * PUTALL * PUTALLASYNC * PUTIFABSENT * PUTIFABSENTASYNC * GET * GETORDEFAULT * CONTAINSKEY * CONTAINSVALUE * REMOVE * REMOVEASYNC * REPLACE * REPLACEASYNC * SIZE * CLEAR * CLEARASYNC * QUERY * STATS * COMPUTE * COMPUTEASYNC

 

InfinispanOperation

CamelInfinispanOperationResult (producer)

常数: RESULT

值为结果的标头的名称。

 

字符串

CamelInfinispanOperationResultHeader (producer)

常量: RESULT_HEADER

将操作结果存储在标头中,而不是消息正文。

 

字符串

CamelInfinispanLifespanTime (producer)

常量: LIFESPAN_TIME

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

 

long

CamelInfinispanTimeUnit (producer)

常量: LIFESPAN_TIME_UNIT

条目 Lifespan Time 的时间单位.

Enum 值:

* NANOSECONDS * MICROSECONDS * MICROSECONDS * SECONDS * MINUTES * HOURS * DAYS

 

TimeUnit

CamelInfinispanMaxIdleTime (producer)

常数: MAX_IDLE_TIME

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

 

long

CamelInfinispanMaxIdleTimeUnit (producer)

常数: MAX_IDLE_TIME_UNIT

条目的最大空闲时间的时间单位.

Enum 值:

* NANOSECONDS * MICROSECONDS * MICROSECONDS * SECONDS * MINUTES * HOURS * DAYS

 

TimeUnit

CamelInfinispanIgnoreReturnValues (consumer)

constant: IGNORE_RETURN_VALUES

忽略写操作的返回值的信号,因此不需要从存储或远程节点读取现有值。

false

布尔值

CamelInfinispanEventData (consumer)

恒定: EVENT_DATA

事件数据。

 

对象

CamelInfinispanQueryBuilder (producer)

常数: QUERY_BUILDER

如果不存在,用于 QUERY 命令的 QueryBuilder,则命令默认为 InifinispanConfiguration。

 

InfinispanQueryBuilder

CamelInfinispanCommandRetried (consumer)

constant: COMMAND_RETRIED

如果由于拓扑更改而需要重试导致的写命令,则会出现 true。

 

布尔值

CamelInfinispanEntryCreated (consumer)

恒定: ENTRY_CREATED

指明缓存条目修改事件是否为正在创建缓存条目的结果。

 

布尔值

CamelInfinispanOriginLocal (consumer)

常量: ORIGIN_LOCAL

如果调用源自本地缓存实例,则为 true;如果源自远程缓存实例则为 false。

 

布尔值

CamelInfinispanCurrentState (consumer)

常量: CURRENT_STATE

如果从现有条目生成此事件,则为 true,因为监听器有 Listener。

 

布尔值

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部