29.5. 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
写入方法,如 put (key, value)和 remove (key)默认不会返回之前的值。