public final class StreamHandler extends Object implements RedisHandler
Modifier and Type | Class and Description |
---|---|
static class |
StreamHandler.StreamDataType
流数据类型
|
Modifier and Type | Method and Description |
---|---|
Long |
ack(String key,
String groupName,
String... recordIds)
确认条目
|
org.springframework.data.redis.connection.stream.RecordId |
add(org.springframework.data.redis.connection.stream.Record record)
添加条目
|
org.springframework.data.redis.connection.stream.RecordId |
add(String key,
Map<String,Object> value)
添加条目
|
org.springframework.data.redis.connection.stream.RecordId |
add(String key,
Object value)
添加条目
|
Object |
claim(String key,
String groupName,
String consumerName,
long timeout,
String... recordIds)
获取所有权
|
void |
createGroup(String key,
org.springframework.data.redis.connection.stream.ReadOffset readOffset,
String groupName)
创建消费者组
|
void |
createGroup(String key,
String groupName)
创建消费者组
|
<T> T |
get(Class<T> resultType,
String key,
String recordId)
获取条目
|
Map<String,Object> |
get(String key,
String recordId)
获取条目
|
org.springframework.data.redis.core.RedisTemplate<String,Object> |
getRedisTemplate()
获取spring redis模板
|
Map<String,Object> |
pending(String key,
String groupName)
待处理条目
|
List<Map<String,Object>> |
pending(String key,
String groupName,
int count)
待处理条目
|
List<Map<String,Object>> |
pending(String key,
String groupName,
String consumerName,
int count)
待处理条目
|
<T> Map<String,T> |
range(Class<T> resultType,
String key)
获取条目
|
<T> Map<String,T> |
range(Class<T> resultType,
String key,
int count)
获取条目
|
<T> Map<String,T> |
range(Class<T> resultType,
String key,
String minRecordId,
String maxRecordId)
获取条目
|
<T> Map<String,T> |
range(Class<T> resultType,
String key,
String minRecordId,
String maxRecordId,
int count)
获取条目
|
Map<String,Map<String,Object>> |
range(String key)
获取条目
|
Map<String,Map<String,Object>> |
range(String key,
int count)
获取条目
|
Map<String,Map<String,Object>> |
range(String key,
String minRecordId,
String maxRecordId)
获取条目
|
Map<String,Map<String,Object>> |
range(String key,
String minRecordId,
String maxRecordId,
int count)
获取条目
|
<T> Map<String,T> |
read(Class<T> resultType,
Map<String,String> keyRecordIdMap)
读取条目
|
<T> Map<String,T> |
read(Class<T> resultType,
org.springframework.data.redis.connection.stream.StreamReadOptions readOptions,
Map<String,String> keyRecordIdMap)
读取条目
|
<T> Map<String,T> |
read(Class<T> resultType,
org.springframework.data.redis.connection.stream.StreamReadOptions readOptions,
String key,
String... recordIds)
读取条目
|
<T> Map<String,T> |
read(Class<T> resultType,
String key,
String... recordIds)
读取条目
|
Map<String,Object> |
read(Map<String,String> keyRecordIdMap)
读取条目
|
Map<String,Object> |
read(org.springframework.data.redis.connection.stream.StreamReadOptions readOptions,
Map<String,String> keyRecordIdMap)
读取条目
|
Map<String,Object> |
read(org.springframework.data.redis.connection.stream.StreamReadOptions readOptions,
String key,
String... recordIds)
读取条目
|
Map<String,Object> |
read(String key,
String... recordIds)
读取条目
|
<T> Map<String,T> |
readByConsumer(Class<T> resultType,
org.springframework.data.redis.connection.stream.Consumer consumer,
Map<String,String> keyRecordIdMap)
读取条目
|
<T> Map<String,T> |
readByConsumer(Class<T> resultType,
org.springframework.data.redis.connection.stream.Consumer consumer,
org.springframework.data.redis.connection.stream.StreamReadOptions readOptions,
Map<String,String> keyRecordIdMap)
读取条目
|
<T> Map<String,T> |
readByConsumer(Class<T> resultType,
org.springframework.data.redis.connection.stream.Consumer consumer,
org.springframework.data.redis.connection.stream.StreamReadOptions readOptions,
String key,
String... recordIds)
读取条目
|
<T> Map<String,T> |
readByConsumer(Class<T> resultType,
org.springframework.data.redis.connection.stream.Consumer consumer,
String key,
String... recordIds)
读取条目
|
Map<String,Object> |
readByConsumer(org.springframework.data.redis.connection.stream.Consumer consumer,
Map<String,String> keyRecordIdMap)
读取条目
|
Map<String,Object> |
readByConsumer(org.springframework.data.redis.connection.stream.Consumer consumer,
org.springframework.data.redis.connection.stream.StreamReadOptions readOptions,
Map<String,String> keyRecordIdMap)
读取条目
|
Map<String,Object> |
readByConsumer(org.springframework.data.redis.connection.stream.Consumer consumer,
org.springframework.data.redis.connection.stream.StreamReadOptions readOptions,
String key,
String... recordIds)
读取条目
|
Map<String,Object> |
readByConsumer(org.springframework.data.redis.connection.stream.Consumer consumer,
String key,
String... recordIds)
读取条目
|
<T> Map<String,T> |
readEarliest(Class<T> resultType,
org.springframework.data.redis.connection.stream.StreamReadOptions readOptions,
String... keys)
读取条目(最早)
|
<T> Map<String,T> |
readEarliest(Class<T> resultType,
String... keys)
读取条目(最早)
|
Map<String,Object> |
readEarliest(org.springframework.data.redis.connection.stream.StreamReadOptions readOptions,
String... keys)
读取条目(最早)
|
Map<String,Object> |
readEarliest(String... keys)
读取条目(最早)
|
<T> Map<String,T> |
readEarliestByConsumer(Class<T> resultType,
org.springframework.data.redis.connection.stream.Consumer consumer,
org.springframework.data.redis.connection.stream.StreamReadOptions readOptions,
String... keys)
读取条目(最早)
|
<T> Map<String,T> |
readEarliestByConsumer(Class<T> resultType,
org.springframework.data.redis.connection.stream.Consumer consumer,
String... keys)
读取条目(最早)
|
Map<String,Object> |
readEarliestByConsumer(org.springframework.data.redis.connection.stream.Consumer consumer,
org.springframework.data.redis.connection.stream.StreamReadOptions readOptions,
String... keys)
读取条目(最早)
|
Map<String,Object> |
readEarliestByConsumer(org.springframework.data.redis.connection.stream.Consumer consumer,
String... keys)
读取条目(最早)
|
<T> Map<String,T> |
readLatest(Class<T> resultType,
org.springframework.data.redis.connection.stream.StreamReadOptions readOptions,
String... keys)
读取条目(最新)
|
<T> Map<String,T> |
readLatest(Class<T> resultType,
String... keys)
读取条目(最新)
|
Map<String,Object> |
readLatest(org.springframework.data.redis.connection.stream.StreamReadOptions readOptions,
String... keys)
读取条目(最新)
|
Map<String,Object> |
readLatest(String... keys)
读取条目(最新)
|
<T> Map<String,T> |
readLatestByConsumer(Class<T> resultType,
org.springframework.data.redis.connection.stream.Consumer consumer,
org.springframework.data.redis.connection.stream.StreamReadOptions readOptions,
String... keys)
读取条目(最新)
|
<T> Map<String,T> |
readLatestByConsumer(Class<T> resultType,
org.springframework.data.redis.connection.stream.Consumer consumer,
String... keys)
读取条目(最新)
|
Map<String,Object> |
readLatestByConsumer(org.springframework.data.redis.connection.stream.Consumer consumer,
org.springframework.data.redis.connection.stream.StreamReadOptions readOptions,
String... keys)
读取条目(最新)
|
Map<String,Object> |
readLatestByConsumer(org.springframework.data.redis.connection.stream.Consumer consumer,
String... keys)
读取条目(最新)
|
Long |
remove(String key,
String... recordIds)
移除条目
|
Boolean |
removeConsumer(String key,
String groupName,
String consumerName)
移除消费者
|
Boolean |
removeGroup(String key,
String groupName)
移除消费者组
|
<T> Map<String,T> |
reverseRange(Class<T> resultType,
String key)
获取条目(反向)
|
<T> Map<String,T> |
reverseRange(Class<T> resultType,
String key,
int count)
获取条目(反向)
|
<T> Map<String,T> |
reverseRange(Class<T> resultType,
String key,
String maxRecordId,
String minRecordId)
获取条目(反向)
|
<T> Map<String,T> |
reverseRange(Class<T> resultType,
String key,
String maxRecordId,
String minRecordId,
int count)
获取条目(反向)
|
Map<String,Map<String,Object>> |
reverseRange(String key)
获取条目(反向)
|
Map<String,Map<String,Object>> |
reverseRange(String key,
int count)
获取条目(反向)
|
Map<String,Map<String,Object>> |
reverseRange(String key,
String maxRecordId,
String minRecordId)
获取条目(反向)
|
Map<String,Map<String,Object>> |
reverseRange(String key,
String maxRecordId,
String minRecordId,
int count)
获取条目(反向)
|
Long |
size(String key)
条目数量
|
Long |
trim(String key,
long count)
裁剪条目(保留最新)
|
public Long size(String key)
key
- 键public org.springframework.data.redis.connection.stream.RecordId add(String key, Map<String,Object> value)
key
- 键value
- 元素字典public org.springframework.data.redis.connection.stream.RecordId add(String key, Object value)
key
- 键value
- 元素public org.springframework.data.redis.connection.stream.RecordId add(org.springframework.data.redis.connection.stream.Record record)
record
- 条目public Long trim(String key, long count)
key
- 键count
- 保留数量public Long remove(String key, String... recordIds)
key
- 键recordIds
- 条目id列表public void createGroup(String key, String groupName)
key
- 键groupName
- 消费者组名称public void createGroup(String key, org.springframework.data.redis.connection.stream.ReadOffset readOffset, String groupName)
key
- 键readOffset
- 偏移量groupName
- 消费者组名称public Boolean removeGroup(String key, String groupName)
key
- 键groupName
- 消费者组名称public Boolean removeConsumer(String key, String groupName, String consumerName)
key
- 键groupName
- 消费者组名称consumerName
- 消费者名称public Long ack(String key, String groupName, String... recordIds)
key
- 键groupName
- 消费者组名称recordIds
- 条目id列表public Object claim(String key, String groupName, String consumerName, long timeout, String... recordIds)
key
- 键groupName
- 消费者组名称consumerName
- 消费者名称timeout
- 消息空闲时间recordIds
- 条目id列表public Map<String,Object> pending(String key, String groupName)
key
- 键groupName
- 消费者组名称public List<Map<String,Object>> pending(String key, String groupName, int count)
key
- 键groupName
- 消费者组名称count
- 返回数量public List<Map<String,Object>> pending(String key, String groupName, String consumerName, int count)
key
- 键groupName
- 消费者组名称consumerName
- 消费者名称count
- 返回数量public Map<String,Object> readEarliest(String... keys)
keys
- 键public <T> Map<String,T> readEarliest(Class<T> resultType, String... keys)
T
- 返回类型resultType
- 返回类型keys
- 键public Map<String,Object> readEarliest(org.springframework.data.redis.connection.stream.StreamReadOptions readOptions, String... keys)
readOptions
- 读取选项keys
- 键public <T> Map<String,T> readEarliest(Class<T> resultType, org.springframework.data.redis.connection.stream.StreamReadOptions readOptions, String... keys)
T
- 返回类型resultType
- 返回类型readOptions
- 读取选项keys
- 键public Map<String,Object> readLatest(String... keys)
keys
- 键public <T> Map<String,T> readLatest(Class<T> resultType, String... keys)
T
- 返回类型resultType
- 返回类型keys
- 键public Map<String,Object> readLatest(org.springframework.data.redis.connection.stream.StreamReadOptions readOptions, String... keys)
readOptions
- 读取选项keys
- 键public <T> Map<String,T> readLatest(Class<T> resultType, org.springframework.data.redis.connection.stream.StreamReadOptions readOptions, String... keys)
T
- 返回类型resultType
- 返回类型readOptions
- 读取选项keys
- 键public Map<String,Object> read(String key, String... recordIds)
key
- 键recordIds
- 条目id列表public <T> Map<String,T> read(Class<T> resultType, String key, String... recordIds)
T
- 返回类型resultType
- 返回类型key
- 键recordIds
- 条目id列表public Map<String,Object> read(org.springframework.data.redis.connection.stream.StreamReadOptions readOptions, String key, String... recordIds)
readOptions
- 读取选项key
- 键recordIds
- 条目id列表public <T> Map<String,T> read(Class<T> resultType, org.springframework.data.redis.connection.stream.StreamReadOptions readOptions, String key, String... recordIds)
T
- 返回类型resultType
- 返回类型readOptions
- 读取选项key
- 键recordIds
- 条目id列表public Map<String,Object> read(Map<String,String> keyRecordIdMap)
keyRecordIdMap
- 键与条目id字典public <T> Map<String,T> read(Class<T> resultType, Map<String,String> keyRecordIdMap)
T
- 返回类型resultType
- 返回类型keyRecordIdMap
- 键与条目id字典public Map<String,Object> read(org.springframework.data.redis.connection.stream.StreamReadOptions readOptions, Map<String,String> keyRecordIdMap)
readOptions
- 读取选项keyRecordIdMap
- 键与条目id字典public <T> Map<String,T> read(Class<T> resultType, org.springframework.data.redis.connection.stream.StreamReadOptions readOptions, Map<String,String> keyRecordIdMap)
T
- 返回类型resultType
- 返回类型readOptions
- 读取选项keyRecordIdMap
- 键与条目id字典public Map<String,Object> readEarliestByConsumer(org.springframework.data.redis.connection.stream.Consumer consumer, String... keys)
consumer
- 消费者对象keys
- 键public <T> Map<String,T> readEarliestByConsumer(Class<T> resultType, org.springframework.data.redis.connection.stream.Consumer consumer, String... keys)
T
- 返回类型resultType
- 返回类型consumer
- 消费者对象keys
- 键public Map<String,Object> readEarliestByConsumer(org.springframework.data.redis.connection.stream.Consumer consumer, org.springframework.data.redis.connection.stream.StreamReadOptions readOptions, String... keys)
consumer
- 消费者对象readOptions
- 读取选项keys
- 键public <T> Map<String,T> readEarliestByConsumer(Class<T> resultType, org.springframework.data.redis.connection.stream.Consumer consumer, org.springframework.data.redis.connection.stream.StreamReadOptions readOptions, String... keys)
T
- 返回类型resultType
- 返回类型consumer
- 消费者对象readOptions
- 读取选项keys
- 键public Map<String,Object> readLatestByConsumer(org.springframework.data.redis.connection.stream.Consumer consumer, String... keys)
consumer
- 消费者对象keys
- 键public <T> Map<String,T> readLatestByConsumer(Class<T> resultType, org.springframework.data.redis.connection.stream.Consumer consumer, String... keys)
T
- 返回类型resultType
- 返回类型consumer
- 消费者对象keys
- 键public Map<String,Object> readLatestByConsumer(org.springframework.data.redis.connection.stream.Consumer consumer, org.springframework.data.redis.connection.stream.StreamReadOptions readOptions, String... keys)
consumer
- 消费者对象readOptions
- 读取选项keys
- 键public <T> Map<String,T> readLatestByConsumer(Class<T> resultType, org.springframework.data.redis.connection.stream.Consumer consumer, org.springframework.data.redis.connection.stream.StreamReadOptions readOptions, String... keys)
T
- 返回类型resultType
- 返回类型consumer
- 消费者对象readOptions
- 读取选项keys
- 键public Map<String,Object> readByConsumer(org.springframework.data.redis.connection.stream.Consumer consumer, String key, String... recordIds)
consumer
- 消费者对象key
- 键recordIds
- 条目id列表public <T> Map<String,T> readByConsumer(Class<T> resultType, org.springframework.data.redis.connection.stream.Consumer consumer, String key, String... recordIds)
T
- 返回类型resultType
- 返回类型consumer
- 消费者对象key
- 键recordIds
- 条目id列表public Map<String,Object> readByConsumer(org.springframework.data.redis.connection.stream.Consumer consumer, org.springframework.data.redis.connection.stream.StreamReadOptions readOptions, String key, String... recordIds)
consumer
- 消费者对象readOptions
- 读取选项key
- 键recordIds
- 条目id列表public <T> Map<String,T> readByConsumer(Class<T> resultType, org.springframework.data.redis.connection.stream.Consumer consumer, org.springframework.data.redis.connection.stream.StreamReadOptions readOptions, String key, String... recordIds)
T
- 返回类型resultType
- 返回类型consumer
- 消费者对象readOptions
- 读取选项key
- 键recordIds
- 条目id列表public Map<String,Object> readByConsumer(org.springframework.data.redis.connection.stream.Consumer consumer, Map<String,String> keyRecordIdMap)
consumer
- 消费者对象keyRecordIdMap
- 键与条目id字典public <T> Map<String,T> readByConsumer(Class<T> resultType, org.springframework.data.redis.connection.stream.Consumer consumer, Map<String,String> keyRecordIdMap)
T
- 返回类型resultType
- 返回类型consumer
- 消费者对象keyRecordIdMap
- 键与条目id字典public Map<String,Object> readByConsumer(org.springframework.data.redis.connection.stream.Consumer consumer, org.springframework.data.redis.connection.stream.StreamReadOptions readOptions, Map<String,String> keyRecordIdMap)
consumer
- 消费者对象keyRecordIdMap
- 键与条目id字典public <T> Map<String,T> readByConsumer(Class<T> resultType, org.springframework.data.redis.connection.stream.Consumer consumer, org.springframework.data.redis.connection.stream.StreamReadOptions readOptions, Map<String,String> keyRecordIdMap)
T
- 返回类型resultType
- 返回类型consumer
- 消费者对象keyRecordIdMap
- 键与条目id字典public Map<String,Object> get(String key, String recordId)
key
- 键recordId
- 条目idpublic <T> T get(Class<T> resultType, String key, String recordId)
T
- 返回类型resultType
- 返回类型key
- 键recordId
- 条目idpublic Map<String,Map<String,Object>> range(String key)
key
- 键public <T> Map<String,T> range(Class<T> resultType, String key)
T
- 返回类型resultType
- 返回类型key
- 键public Map<String,Map<String,Object>> range(String key, int count)
key
- 键count
- 返回数量public <T> Map<String,T> range(Class<T> resultType, String key, int count)
T
- 返回类型resultType
- 返回类型key
- 键count
- 返回数量public Map<String,Map<String,Object>> range(String key, String minRecordId, String maxRecordId)
key
- 键minRecordId
- 最小条目idmaxRecordId
- 最大条目idpublic <T> Map<String,T> range(Class<T> resultType, String key, String minRecordId, String maxRecordId)
T
- 返回类型resultType
- 返回类型key
- 键minRecordId
- 最小条目idmaxRecordId
- 最大条目idpublic Map<String,Map<String,Object>> range(String key, String minRecordId, String maxRecordId, int count)
key
- 键minRecordId
- 最小条目idmaxRecordId
- 最大条目idcount
- 返回数量public <T> Map<String,T> range(Class<T> resultType, String key, String minRecordId, String maxRecordId, int count)
T
- 返回类型resultType
- 返回类型key
- 键minRecordId
- 最小条目idmaxRecordId
- 最大条目idcount
- 返回数量public Map<String,Map<String,Object>> reverseRange(String key)
key
- 键public <T> Map<String,T> reverseRange(Class<T> resultType, String key)
T
- 返回类型resultType
- 返回类型key
- 键public Map<String,Map<String,Object>> reverseRange(String key, int count)
key
- 键count
- 返回数量public <T> Map<String,T> reverseRange(Class<T> resultType, String key, int count)
T
- 返回类型resultType
- 返回类型key
- 键count
- 返回数量public Map<String,Map<String,Object>> reverseRange(String key, String maxRecordId, String minRecordId)
key
- 键maxRecordId
- 最大条目idminRecordId
- 最小条目idpublic <T> Map<String,T> reverseRange(Class<T> resultType, String key, String maxRecordId, String minRecordId)
T
- 返回类型resultType
- 返回类型key
- 键maxRecordId
- 最大条目idminRecordId
- 最小条目idpublic Map<String,Map<String,Object>> reverseRange(String key, String maxRecordId, String minRecordId, int count)
key
- 键maxRecordId
- 最大条目idminRecordId
- 最小条目idcount
- 返回数量public <T> Map<String,T> reverseRange(Class<T> resultType, String key, String maxRecordId, String minRecordId, int count)
T
- 返回类型resultType
- 返回类型key
- 键maxRecordId
- 最大条目idminRecordId
- 最小条目idcount
- 返回数量Copyright © 2019. All rights reserved.