搜索

45.6. 消息标头

download PDF

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

Name描述默认值类型

CamelInfinispanEventType (consumer)

常量 : EVENT_TYPE

接收的事件的类型。

 

字符串

CamelInfinispanIsPre (consumer)

常数 : IS_PRE

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

 

布尔值

CamelInfinispanCacheName (common)

常量 : CACHE_NAME

参与操作或事件的缓存。

 

字符串

CamelInfinispanKey (common)

常数: 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 值:

* PUTASYNC * PUTALL * PUTALLASYNC * PUTIFABSENT * PUTIFABSENTASYNC * GET * GETORDEFAULT * CONTAINSKEY * REMOVE * REMOVEASYNC * 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 时间的时间单位.

Enum 值:

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

 

TimeUnit

CamelInfinispanMaxIdleTime (producer)

常数 : MAX_IDLE_TIME

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

 

long

CamelInfinispanMaxIdleTimeUnit (producer)

常数 : MAX_IDLE_TIME_UNIT

条目 Max Idle Time 的时间单位。

Enum 值:

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

 

TimeUnit

CamelInfinispanIgnoreReturnValues (consumer)

恒定: IGNORE_RETURN_VALUES

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

false

布尔值

CamelInfinispanEventData (consumer)

常量 : EVENT_DATA

事件数据。

 

对象

CamelInfinispanQueryBuilder (producer)

常数 : QUERY_BUILDER

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

 

InfinispanQueryBuilder

CamelInfinispanCommandRetried (consumer)

常数: COMMAND_RETRIED

如果因为拓扑更改,导致这个问题的 write 命令再次被重试,则会出现这种情况。

 

布尔值

CamelInfinispanEntryCreated (consumer)

常数: ENTRY_CREATED

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

 

布尔值

CamelInfinispanOriginLocal (consumer)

常数: ORIGIN_LOCAL

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

 

布尔值

CamelInfinispanCurrentState (consumer)

constant: CURRENT_STATE

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

 

布尔值

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.