46.7. Camel Operations


本节列出了所有可用的操作及其标题信息。

Expand
表 46.1. 表 1.Put Operations
操作名称描述

InfinispanOperation.PUT

在缓存中放置键/值对,可以选择过期

InfinispanOperation.PUTASYNC

异步将键/值对放在缓存中,可以选择过期

InfinispanOperation.PUTIFABSENT

如果不存在,在缓存中放置键/值对(如果不存在),可以选择过期

InfinispanOperation.PUTIFABSENTASYNC

如果不存在,异步将键/值对放在缓存中,可以选择过期

  • 所需的标头

    • CamelInfinispanKey
    • CamelInfinispanValue
  • 可选标头

    • CamelInfinispanLifespanTime
    • CamelInfinispanLifespanTimeUnit
    • CamelInfinispanMaxIdleTime
    • CamelInfinispanMaxIdleTimeUnit
  • 结果标头

    • CamelInfinispanOperationResult
Expand
表 46.2. 表 2。放置所有操作
操作名称描述

InfinispanOperation.PUTALL

在缓存中添加多个条目,可以选择过期

CamelInfinispanOperation.PUTALLASYNC

异步向缓存添加多个条目,可以选择过期

  • 所需的标头

    • CamelInfinispanMap
  • 可选标头

    • CamelInfinispanLifespanTime
    • CamelInfinispanLifespanTimeUnit
    • CamelInfinispanMaxIdleTime
    • CamelInfinispanMaxIdleTimeUnit
Expand
表 46.3. 表 3。获取操作
操作名称描述

InfinispanOperation.GET

从缓存中检索与特定键关联的值

InfinispanOperation.GETORDEFAULT

从缓存中检索与特定键关联的值或默认值

  • 所需的标头

    • CamelInfinispanKey
Expand
表 46.4. 表 4包含密钥操作
操作名称描述

InfinispanOperation.CONTAINSKEY

决定缓存是否包含特定密钥

  • 所需的标头

    • CamelInfinispanKey
  • 结果标头

    • CamelInfinispanOperationResult
Expand
表 46.5. 表 5包含 Value Operation
操作名称描述

InfinispanOperation.CONTAINSVALUE

决定缓存是否包含特定值

  • 所需的标头

    • CamelInfinispanKey
Expand
表 46.6. 表 6。删除操作
操作名称描述

InfinispanOperation.REMOVE

从缓存中删除条目,只有在值与给定值匹配时才可以选择

InfinispanOperation.REMOVEASYNC

异步从缓存中删除条目,可选择仅在值与给定值匹配时才从缓存中删除条目

  • 所需的标头

    • CamelInfinispanKey
  • 可选标头

    • CamelInfinispanValue
  • 结果标头

    • CamelInfinispanOperationResult
Expand
表 46.7. 表 7。替换 Operations
操作名称描述

InfinispanOperation.REPLACE

条件地替换缓存中的条目,可选使用过期

InfinispanOperation.REPLACEASYNC

异步替换缓存中的条目,可选使用过期

  • 所需的标头

    • CamelInfinispanKey
    • CamelInfinispanValue
    • CamelInfinispanOldValue
  • 可选标头

    • CamelInfinispanLifespanTime
    • CamelInfinispanLifespanTimeUnit
    • CamelInfinispanMaxIdleTime
    • CamelInfinispanMaxIdleTimeUnit
  • 结果标头

    • CamelInfinispanOperationResult
Expand
表 46.8. 表 8。清除操作
操作名称描述

InfinispanOperation.CLEAR

清除缓存

InfinispanOperation.CLEARASYNC

异步清除缓存

Expand
表 46.9. 表 9。大小操作
操作名称描述

InfinispanOperation.SIZE

返回缓存中的条目数

  • 结果标头

    • CamelInfinispanOperationResult
Expand
表 46.10. 表 10。stats Operation
操作名称描述

InfinispanOperation.STATS

返回有关缓存的统计信息

  • 结果标头

    • CamelInfinispanOperationResult
Expand
表 46.11. 表 11.查询操作
操作名称描述

InfinispanOperation.QUERY

在缓存上执行查询

  • 所需的标头

    • CamelInfinispanQueryBuilder
  • 结果标头

    • CamelInfinispanOperationResult
注意

默认情况下,放置(密钥、值)和 remove (key)等写方法不会返回前面的值。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat