29.5. Camel Operations


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

表 29.1. 表 1。Put 操作
操作名称描述

InfinispanOperation.PUT

将键/值对放在缓存中,可选使用过期

InfinispanOperation.PUTASYNC

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

InfinispanOperation.PUTIFABSENT

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

InfinispanOperation.PUTIFABSENTASYNC

如果一个键/值对(如果不存在)在缓存中异步放置一个键/值对,可以选择使用过期

  • 所需的标头

    • CamelInfinispanKey
    • CamelInfinispanValue
  • 可选标头

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

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

InfinispanOperation.PUTALL

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

CamelInfinispanOperation.PUTALLASYNC

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

  • 所需的标头

    • CamelInfinispanMap
  • 可选标头

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

InfinispanOperation.GET

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

InfinispanOperation.GETORDEFAULT

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

  • 所需的标头

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

InfinispanOperation.CONTAINSKEY

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

  • 所需的标头

    • CamelInfinispanKey
  • 结果标头

    • CamelInfinispanOperationResult
表 29.5. 表 5包含 Value 操作
操作名称描述

InfinispanOperation.CONTAINSVALUE

确定缓存是否包含特定值

  • 所需的标头

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

InfinispanOperation.REMOVE

从缓存中删除条目,只有值与给定值匹配时(可选)

InfinispanOperation.REMOVEASYNC

异步从缓存中删除条目,只有值与给定值匹配时(可选)

  • 所需的标头

    • CamelInfinispanKey
  • 可选标头

    • CamelInfinispanValue
  • 结果标头

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

InfinispanOperation.REPLACE

有条件地替换缓存中的条目,可选地替换为过期

InfinispanOperation.REPLACEASYNC

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

  • 所需的标头

    • CamelInfinispanKey
    • CamelInfinispanValue
    • CamelInfinispanOldValue
  • 可选标头

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

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

InfinispanOperation.CLEAR

清除缓存

InfinispanOperation.CLEARASYNC

异步清除缓存

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

InfinispanOperation.SIZE

返回缓存中的条目数

  • 结果标头

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

InfinispanOperation.STATS

返回有关缓存的统计信息

  • 结果标头

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

InfinispanOperation.QUERY

对缓存执行查询

  • 所需的标头

    • CamelInfinispanQueryBuilder
  • 结果标头

    • CamelInfinispanOperationResult
注意

写入方法,如 put (key, value)和 remove (key)默认不会返回之前的值。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.