26.5. Camel 操作


本节列出所有可用的操作,以及它们的标题信息。

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

InfinispanOperation.PUT

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

InfinispanOperation.PUTASYNC

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

InfinispanOperation.PUTIFABSENT

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

InfinispanOperation.PUTIFABSENTASYNC

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

  • 必需的标头

    • CamelInfinispanKey
    • CamelInfinispanValue
  • 可选的 Headers

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

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

InfinispanOperation.PUTALL

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

CamelInfinispanOperation.PUTALLASYNC

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

  • 必需的标头

    • CamelInfinispanMap
  • 可选的 Headers

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

InfinispanOperation.GET

从缓存检索与特定密钥关联的值

InfinispanOperation.GETORDEFAULT

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

  • 必需的标头

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

InfinispanOperation.CONTAINSKEY

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

  • 所需的标头

    • CamelInfinispanKey
  • 结果标题

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

InfinispanOperation.CONTAINSVALUE

决定缓存是否包含特定值

  • 必需的标头

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

InfinispanOperation.REMOVE

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

InfinispanOperation.REMOVEASYNC

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

  • 必需的标头

    • CamelInfinispanKey
  • 可选的 Headers

    • CamelInfinispanValue
  • 结果标题

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

InfinispanOperation.REPLACE

在有条件的情况下将缓存中的条目(可选)替换为过期

InfinispanOperation.REPLACEASYNC

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

  • 必需的标头

    • CamelInfinispanKey
    • CamelInfinispanValue
    • CamelInfinispanOldValue
  • 可选的 Headers

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

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

InfinispanOperation.CLEAR

清除缓存

InfinispanOperation.CLEARASYNC

异步清除缓存

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

InfinispanOperation.SIZE

返回缓存中的条目数

  • 结果标题

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

InfinispanOperation.STATS

返回缓存的统计信息

  • 结果标题

    • CamelInfinispanOperationResult
表 26.11. 表11:查询操作
操作名称描述

InfinispanOperation.QUERY

在缓存上执行查询

  • 必需的标头

    • CamelInfinispanQueryBuilder
  • 结果标题

    • CamelInfinispanOperationResult
注意

默认情况下,put (key, value)和 remove (key)等写方法不会返回前面的值。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.