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