23.5. Camel 操作
本节列出了所有可用操作及其标题信息。
操作名称 | 描述 |
---|---|
InfinispanOperation.PUT | 在缓存中放置键/值对,可以选择过期 |
InfinispanOperation.PUTASYNC | 异步将键/值对放在缓存中(可选)过期 |
InfinispanOperation.PUTIFABSENT | 如果缓存中不存在键/值对,则会在缓存中放置一个键/值对,可以选择过期 |
InfinispanOperation.PUTIFABSENTASYNC | 异步将键/值对放在缓存中(如果不存在)到缓存中(可选择过期) |
必需的标头 :
- CamelInfinispanKey
- CamelInfinispanValue
可选标头 :
- CamelInfinispanLifespanTime
- CamelInfinispanLifespanTimeUnit
- CamelInfinispanMaxIdleTime
- CamelInfinispanMaxIdleTimeUnit
结果头 :
- CamelInfinispanOperationResult
操作名称 | 描述 |
---|---|
InfinispanOperation.PUTALL | 在缓存中添加多个条目(可选过期) |
CamelInfinispanOperation.PUTALLASYNC | 异步将多个条目添加到缓存中(可选)过期 |
必需的标头 :
- CamelInfinispanMap
可选标头 :
- CamelInfinispanLifespanTime
- CamelInfinispanLifespanTimeUnit
- CamelInfinispanMaxIdleTime
- CamelInfinispanMaxIdleTimeUnit
操作名称 | 描述 |
---|---|
InfinispanOperation.GET | 从缓存中检索与特定键关联的值 |
InfinispanOperation.GETORDEFAULT | 从缓存中检索与特定键关联的值或默认值 |
必需的标头 :
- CamelInfinispanKey
操作名称 | 描述 |
---|---|
InfinispanOperation.CONTAINSKEY | 确定缓存是否包含特定密钥 |
必需的标头
- CamelInfinispanKey
结果标头
- CamelInfinispanOperationResult
操作名称 | 描述 |
---|---|
InfinispanOperation.CONTAINSVALUE | 决定缓存是否包含特定值 |
必需的标头 :
- CamelInfinispanKey
操作名称 | 描述 |
---|---|
InfinispanOperation.REMOVE | 仅当值与给定项匹配时,从缓存中删除条目 |
InfinispanOperation.REMOVEASYNC | 异步从缓存中删除条目,仅在值匹配时才选择性地删除一个条目 |
必需的标头 :
- CamelInfinispanKey
可选标头 :
- CamelInfinispanValue
结果头 :
- CamelInfinispanOperationResult
操作名称 | 描述 |
---|---|
InfinispanOperation.REPLACE | 有条件地替换缓存中的条目(可选择过期) |
InfinispanOperation.REPLACEASYNC | 异步条件地将缓存中的条目(可选)替换为过期 |
必需的标头 :
- CamelInfinispanKey
- CamelInfinispanValue
- CamelInfinispanOldValue
可选标头 :
- CamelInfinispanLifespanTime
- CamelInfinispanLifespanTimeUnit
- CamelInfinispanMaxIdleTime
- CamelInfinispanMaxIdleTimeUnit
结果头 :
- CamelInfinispanOperationResult
操作名称 | 描述 |
---|---|
InfinispanOperation.CLEAR | 清除缓存 |
InfinispanOperation.CLEARASYNC | 异步清除缓存 |
操作名称 | 描述 |
---|---|
InfinispanOperation.SIZE | 返回缓存中的条目数量 |
结果标头
- CamelInfinispanOperationResult
操作名称 | 描述 |
---|---|
InfinispanOperation.STATS | 返回有关缓存的统计信息 |
结果头 :
- CamelInfinispanOperationResult
操作名称 | 描述 |
---|---|
InfinispanOperation.QUERY | 在缓存上执行查询 |
必需的标头 :
- CamelInfinispanQueryBuilder
结果头 :
- CamelInfinispanOperationResult
默认情况下,写入方法(键、值)和 remove(key)不会返回前面的值。