public interface StreamCommands
Modifier and Type | Method and Description |
---|---|
long |
xack(java.lang.String key,
java.lang.String group,
StreamEntryID... ids)
XACK key group ID [ID ...]
|
default StreamEntryID |
xadd(java.lang.String key,
java.util.Map<java.lang.String,java.lang.String> hash,
XAddParams params)
XADD key [NOMKSTREAM] [MAXLEN|MINID [=|~] threshold [LIMIT count]] *|ID field value [field value ...]
|
StreamEntryID |
xadd(java.lang.String key,
StreamEntryID id,
java.util.Map<java.lang.String,java.lang.String> hash)
XADD key ID field string [field string ...]
|
StreamEntryID |
xadd(java.lang.String key,
XAddParams params,
java.util.Map<java.lang.String,java.lang.String> hash) |
java.util.Map.Entry<StreamEntryID,java.util.List<StreamEntry>> |
xautoclaim(java.lang.String key,
java.lang.String group,
java.lang.String consumerName,
long minIdleTime,
StreamEntryID start,
XAutoClaimParams params)
XAUTOCLAIM key group consumer min-idle-time start [COUNT count]
|
java.util.Map.Entry<StreamEntryID,java.util.List<StreamEntryID>> |
xautoclaimJustId(java.lang.String key,
java.lang.String group,
java.lang.String consumerName,
long minIdleTime,
StreamEntryID start,
XAutoClaimParams params)
XAUTOCLAIM key group consumer min-idle-time start [COUNT count] JUSTID
|
java.util.List<StreamEntry> |
xclaim(java.lang.String key,
java.lang.String group,
java.lang.String consumerName,
long minIdleTime,
XClaimParams params,
StreamEntryID... ids)
{@code XCLAIM key group consumer min-idle-time
|
java.util.List<StreamEntryID> |
xclaimJustId(java.lang.String key,
java.lang.String group,
java.lang.String consumerName,
long minIdleTime,
XClaimParams params,
StreamEntryID... ids)
{@code XCLAIM key group consumer min-idle-time
|
long |
xdel(java.lang.String key,
StreamEntryID... ids)
XDEL key ID [ID ...]
|
java.lang.String |
xgroupCreate(java.lang.String key,
java.lang.String groupName,
StreamEntryID id,
boolean makeStream)
XGROUP CREATE key groupName <id or $> |
boolean |
xgroupCreateConsumer(java.lang.String key,
java.lang.String groupName,
java.lang.String consumerName)
XGROUP CREATECONSUMER key groupName consumerName
|
long |
xgroupDelConsumer(java.lang.String key,
java.lang.String groupName,
java.lang.String consumerName)
XGROUP DELCONSUMER key groupName consumerName
|
long |
xgroupDestroy(java.lang.String key,
java.lang.String groupName)
XGROUP DESTROY key groupName
|
java.lang.String |
xgroupSetID(java.lang.String key,
java.lang.String groupName,
StreamEntryID id)
XGROUP SETID key groupName <id or $> |
java.util.List<StreamConsumersInfo> |
xinfoConsumers(java.lang.String key,
java.lang.String group)
Deprecated.
|
java.util.List<StreamConsumerInfo> |
xinfoConsumers2(java.lang.String key,
java.lang.String group)
Introspection command used in order to retrieve different information about consumers in the group
|
java.util.List<StreamGroupInfo> |
xinfoGroups(java.lang.String key)
Introspection command used in order to retrieve different information about groups in the stream
|
StreamInfo |
xinfoStream(java.lang.String key)
Introspection command used in order to retrieve different information about the stream
|
StreamFullInfo |
xinfoStreamFull(java.lang.String key)
Introspection command used in order to retrieve all information about the stream
|
StreamFullInfo |
xinfoStreamFull(java.lang.String key,
int count)
Introspection command used in order to retrieve all information about the stream
|
long |
xlen(java.lang.String key)
XLEN key
|
StreamPendingSummary |
xpending(java.lang.String key,
java.lang.String groupName)
XPENDING key group
|
java.util.List<StreamPendingEntry> |
xpending(java.lang.String key,
java.lang.String groupName,
XPendingParams params)
XPENDING key group [[IDLE min-idle-time] start end count [consumer]]
|
java.util.List<StreamEntry> |
xrange(java.lang.String key,
StreamEntryID start,
StreamEntryID end)
XRANGE key start end
|
java.util.List<StreamEntry> |
xrange(java.lang.String key,
StreamEntryID start,
StreamEntryID end,
int count)
XRANGE key start end COUNT count
|
java.util.List<StreamEntry> |
xrange(java.lang.String key,
java.lang.String start,
java.lang.String end) |
java.util.List<StreamEntry> |
xrange(java.lang.String key,
java.lang.String start,
java.lang.String end,
int count) |
java.util.List<java.util.Map.Entry<java.lang.String,java.util.List<StreamEntry>>> |
xread(XReadParams xReadParams,
java.util.Map<java.lang.String,StreamEntryID> streams)
XREAD [COUNT count] [BLOCK milliseconds] STREAMS key [key ...] ID [ID ...]
|
java.util.List<java.util.Map.Entry<java.lang.String,java.util.List<StreamEntry>>> |
xreadGroup(java.lang.String groupName,
java.lang.String consumer,
XReadGroupParams xReadGroupParams,
java.util.Map<java.lang.String,StreamEntryID> streams)
XREAD [COUNT count] [BLOCK milliseconds] STREAMS key [key ...] ID [ID ...]
|
java.util.List<StreamEntry> |
xrevrange(java.lang.String key,
StreamEntryID end,
StreamEntryID start)
XREVRANGE key end start
|
java.util.List<StreamEntry> |
xrevrange(java.lang.String key,
StreamEntryID end,
StreamEntryID start,
int count)
XREVRANGE key end start COUNT count
|
java.util.List<StreamEntry> |
xrevrange(java.lang.String key,
java.lang.String end,
java.lang.String start) |
java.util.List<StreamEntry> |
xrevrange(java.lang.String key,
java.lang.String end,
java.lang.String start,
int count) |
long |
xtrim(java.lang.String key,
long maxLen,
boolean approximate)
XTRIM key MAXLEN [~] count
|
long |
xtrim(java.lang.String key,
XTrimParams params)
XTRIM key MAXLEN|MINID [=|~] threshold [LIMIT count]
|
StreamEntryID xadd(java.lang.String key, StreamEntryID id, java.util.Map<java.lang.String,java.lang.String> hash)
default StreamEntryID xadd(java.lang.String key, java.util.Map<java.lang.String,java.lang.String> hash, XAddParams params)
StreamEntryID xadd(java.lang.String key, XAddParams params, java.util.Map<java.lang.String,java.lang.String> hash)
long xlen(java.lang.String key)
java.util.List<StreamEntry> xrange(java.lang.String key, StreamEntryID start, StreamEntryID end)
key
- start
- minimum StreamEntryID
for the retrieved range, passing null
will
indicate minimum ID possible in the streamend
- maximum StreamEntryID
for the retrieved range, passing null
will
indicate maximum ID possible in the streamjava.util.List<StreamEntry> xrange(java.lang.String key, StreamEntryID start, StreamEntryID end, int count)
key
- start
- minimum StreamEntryID
for the retrieved range, passing null
will
indicate minimum ID possible in the streamend
- maximum StreamEntryID
for the retrieved range, passing null
will
indicate maximum ID possible in the streamcount
- maximum number of entries returnedjava.util.List<StreamEntry> xrevrange(java.lang.String key, StreamEntryID end, StreamEntryID start)
key
- start
- minimum StreamEntryID
for the retrieved range, passing null
will
indicate minimum ID possible in the streamend
- maximum StreamEntryID
for the retrieved range, passing null
will
indicate maximum ID possible in the streamjava.util.List<StreamEntry> xrevrange(java.lang.String key, StreamEntryID end, StreamEntryID start, int count)
key
- start
- minimum StreamEntryID
for the retrieved range, passing null
will
indicate minimum ID possible in the streamend
- maximum StreamEntryID
for the retrieved range, passing null
will
indicate maximum ID possible in the streamcount
- The entries with IDs matching the specified range.java.util.List<StreamEntry> xrange(java.lang.String key, java.lang.String start, java.lang.String end)
java.util.List<StreamEntry> xrange(java.lang.String key, java.lang.String start, java.lang.String end, int count)
java.util.List<StreamEntry> xrevrange(java.lang.String key, java.lang.String end, java.lang.String start)
java.util.List<StreamEntry> xrevrange(java.lang.String key, java.lang.String end, java.lang.String start, int count)
long xack(java.lang.String key, java.lang.String group, StreamEntryID... ids)
java.lang.String xgroupCreate(java.lang.String key, java.lang.String groupName, StreamEntryID id, boolean makeStream)
XGROUP CREATE key groupName <id or $>
java.lang.String xgroupSetID(java.lang.String key, java.lang.String groupName, StreamEntryID id)
XGROUP SETID key groupName <id or $>
long xgroupDestroy(java.lang.String key, java.lang.String groupName)
boolean xgroupCreateConsumer(java.lang.String key, java.lang.String groupName, java.lang.String consumerName)
long xgroupDelConsumer(java.lang.String key, java.lang.String groupName, java.lang.String consumerName)
long xdel(java.lang.String key, StreamEntryID... ids)
long xtrim(java.lang.String key, long maxLen, boolean approximate)
long xtrim(java.lang.String key, XTrimParams params)
StreamPendingSummary xpending(java.lang.String key, java.lang.String groupName)
java.util.List<StreamPendingEntry> xpending(java.lang.String key, java.lang.String groupName, XPendingParams params)
java.util.List<StreamEntry> xclaim(java.lang.String key, java.lang.String group, java.lang.String consumerName, long minIdleTime, XClaimParams params, StreamEntryID... ids)
XCLAIM key group consumer min-idle-time <ID-1> ... <ID-N>
[IDLE <milliseconds>] [TIME <mstime>] [RETRYCOUNT <count>]
[FORCE]
java.util.List<StreamEntryID> xclaimJustId(java.lang.String key, java.lang.String group, java.lang.String consumerName, long minIdleTime, XClaimParams params, StreamEntryID... ids)
XCLAIM key group consumer min-idle-time <ID-1> ... <ID-N>
[IDLE <milliseconds>] [TIME <mstime>] [RETRYCOUNT <count>]
[FORCE] JUSTID
java.util.Map.Entry<StreamEntryID,java.util.List<StreamEntry>> xautoclaim(java.lang.String key, java.lang.String group, java.lang.String consumerName, long minIdleTime, StreamEntryID start, XAutoClaimParams params)
key
- Stream Keygroup
- Consumer GroupconsumerName
- Consumer name to transfer the auto claimed entriesminIdleTime
- Entries pending more than minIdleTime will be transferred ownershipstart
- StreamEntryID
- Entries ≥ start will be transferred ownership, passing
null
will indicate '-'params
- XAutoClaimParams
java.util.Map.Entry<StreamEntryID,java.util.List<StreamEntryID>> xautoclaimJustId(java.lang.String key, java.lang.String group, java.lang.String consumerName, long minIdleTime, StreamEntryID start, XAutoClaimParams params)
key
- Stream Keygroup
- Consumer GroupconsumerName
- Consumer name to transfer the auto claimed entriesminIdleTime
- Entries pending more than minIdleTime will be transferred ownershipstart
- StreamEntryID
- Entries ≥ start will be transferred ownership, passing
null
will indicate '-'params
- XAutoClaimParams
StreamInfo xinfoStream(java.lang.String key)
key
- Stream nameStreamInfo
that contains information about the streamStreamFullInfo xinfoStreamFull(java.lang.String key)
key
- Stream nameStreamFullInfo
that contains information about the streamStreamFullInfo xinfoStreamFull(java.lang.String key, int count)
key
- Stream namecount
- stream info countStreamFullInfo
that contains information about the streamjava.util.List<StreamGroupInfo> xinfoGroups(java.lang.String key)
key
- Stream nameStreamGroupInfo
containing information about groups@Deprecated java.util.List<StreamConsumersInfo> xinfoConsumers(java.lang.String key, java.lang.String group)
xinfoConsumers2(java.lang.String, java.lang.String)
.key
- Stream namegroup
- Group nameStreamConsumersInfo
containing information about consumers that belong
to the groupjava.util.List<StreamConsumerInfo> xinfoConsumers2(java.lang.String key, java.lang.String group)
key
- Stream namegroup
- Group nameStreamConsumerInfo
containing information about consumers that belong
to the groupjava.util.List<java.util.Map.Entry<java.lang.String,java.util.List<StreamEntry>>> xread(XReadParams xReadParams, java.util.Map<java.lang.String,StreamEntryID> streams)
java.util.List<java.util.Map.Entry<java.lang.String,java.util.List<StreamEntry>>> xreadGroup(java.lang.String groupName, java.lang.String consumer, XReadGroupParams xReadGroupParams, java.util.Map<java.lang.String,StreamEntryID> streams)
Copyright © 2024. All rights reserved.