23.5. Camel 操作


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

表 23.1. 表 1。放置操作
操作名称描述

InfinispanOperation.PUT

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

InfinispanOperation.PUTASYNC

异步将键/值对放在缓存中(可选)过期

InfinispanOperation.PUTIFABSENT

如果缓存中不存在键/值对,则会在缓存中放置一个键/值对,可以选择过期

InfinispanOperation.PUTIFABSENTASYNC

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

  • 必需的标头

    • CamelInfinispanKey
    • CamelInfinispanValue
  • 可选标头

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

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

InfinispanOperation.PUTALL

在缓存中添加多个条目(可选过期)

CamelInfinispanOperation.PUTALLASYNC

异步将多个条目添加到缓存中(可选)过期

  • 必需的标头

    • CamelInfinispanMap
  • 可选标头

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

InfinispanOperation.GET

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

InfinispanOperation.GETORDEFAULT

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

  • 必需的标头

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

InfinispanOperation.CONTAINSKEY

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

  • 必需的标头

    • CamelInfinispanKey
  • 结果标头

    • CamelInfinispanOperationResult
表 23.5. 表 5包含值操作
操作名称描述

InfinispanOperation.CONTAINSVALUE

决定缓存是否包含特定值

  • 必需的标头

    • CamelInfinispanKey
表 23.6. 表 6.删除操作
操作名称描述

InfinispanOperation.REMOVE

仅当值与给定项匹配时,从缓存中删除条目

InfinispanOperation.REMOVEASYNC

异步从缓存中删除条目,仅在值匹配时才选择性地删除一个条目

  • 必需的标头

    • CamelInfinispanKey
  • 可选标头

    • CamelInfinispanValue
  • 结果头

    • CamelInfinispanOperationResult
表 23.7. 表 7.替换操作
操作名称描述

InfinispanOperation.REPLACE

有条件地替换缓存中的条目(可选择过期)

InfinispanOperation.REPLACEASYNC

异步条件地将缓存中的条目(可选)替换为过期

  • 必需的标头

    • CamelInfinispanKey
    • CamelInfinispanValue
    • CamelInfinispanOldValue
  • 可选标头

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

    • CamelInfinispanOperationResult
表 23.8. 表 8.清除操作
操作名称描述

InfinispanOperation.CLEAR

清除缓存

InfinispanOperation.CLEARASYNC

异步清除缓存

表 23.9. 表 9。size Operation
操作名称描述

InfinispanOperation.SIZE

返回缓存中的条目数量

  • 结果标头

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

InfinispanOperation.STATS

返回有关缓存的统计信息

  • 结果头

    • CamelInfinispanOperationResult
表 23.11. 表 11。查询操作
操作名称描述

InfinispanOperation.QUERY

在缓存上执行查询

  • 必需的标头

    • CamelInfinispanQueryBuilder
  • 结果头

    • CamelInfinispanOperationResult
注意

默认情况下,写入方法(键、值)和 remove(key)不会返回前面的值。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.