46.7. Camel Operations
本节列出了所有可用的操作及其标题信息。
| 操作名称 | 描述 |
|---|---|
| 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)等写方法不会返回前面的值。