antirez
d7d8cd0b2f
CG: XINFO GROUPS + output format changes.
...
XINFO is mainly an observability command that will be used more by
humans than computers, and even when used by computers it will be a very
low traffic command. For this reason the format was changed in order to
have field names. They'll consume some bandwidth and CPU cycles, but in
this context this is much better than having to understand what the
numbers in the output array are.
2018-03-15 12:54:10 +01:00
antirez
d05efa5b3b
CG: XINFO GROUPS + output format changes.
...
XINFO is mainly an observability command that will be used more by
humans than computers, and even when used by computers it will be a very
low traffic command. For this reason the format was changed in order to
have field names. They'll consume some bandwidth and CPU cycles, but in
this context this is much better than having to understand what the
numbers in the output array are.
2018-03-15 12:54:10 +01:00
antirez
0cf6b1e3ae
CG: XINFO CONSUMERS implemented.
2018-03-15 12:54:10 +01:00
antirez
c5507af63c
CG: XINFO CONSUMERS implemented.
2018-03-15 12:54:10 +01:00
antirez
67eeeb0b10
Streams: fix XREAD missing check for NULL object.
2018-03-15 12:54:10 +01:00
antirez
7afd470477
Streams: fix XREAD missing check for NULL object.
2018-03-15 12:54:10 +01:00
antirez
8d8755c7b5
CG: throw an error if XREADGROUP is used without GROUP.
2018-03-15 12:54:10 +01:00
antirez
5c1f1f43f8
CG: throw an error if XREADGROUP is used without GROUP.
2018-03-15 12:54:10 +01:00
antirez
d4f81ebdba
CG: XGROUP DELCONSUMER implemented.
2018-03-15 12:54:10 +01:00
antirez
c0259d6f04
CG: XGROUP DELCONSUMER implemented.
2018-03-15 12:54:10 +01:00
antirez
9b423ae237
CG: remove stale comment. XREADGROUP is now implemented.
2018-03-15 12:54:10 +01:00
antirez
edd91aeb36
CG: remove stale comment. XREADGROUP is now implemented.
2018-03-15 12:54:10 +01:00
antirez
e6d434c167
CG: implement RETRYCOUNT in XCLAIM.
2018-03-15 12:54:10 +01:00
antirez
a372b4c3ec
CG: implement RETRYCOUNT in XCLAIM.
2018-03-15 12:54:10 +01:00
antirez
f3d9520ccb
CG: fix CG RDB loading not found conditional.
2018-03-15 12:54:10 +01:00
antirez
6aabe0fde7
CG: fix CG RDB loading not found conditional.
2018-03-15 12:54:10 +01:00
antirez
34614a1508
CG: NACK created by XCLAIM FORCE must be set in global PEL.
2018-03-15 12:54:10 +01:00
antirez
3d4a904fe9
CG: NACK created by XCLAIM FORCE must be set in global PEL.
2018-03-15 12:54:10 +01:00
antirez
596264aee9
CG: implement XCLAIM FORCE option.
2018-03-15 12:54:10 +01:00
antirez
96fad23879
CG: implement XCLAIM FORCE option.
2018-03-15 12:54:10 +01:00
antirez
b26f03bd69
CG: XCLAIM now updates the idle time of the message.
2018-03-15 12:54:10 +01:00
antirez
038488c0c4
CG: XCLAIM now updates the idle time of the message.
2018-03-15 12:54:10 +01:00
antirez
f7d4c3acdf
Streams: trap more errors in stream loading + RDB check type name.
2018-03-15 12:54:10 +01:00
antirez
2966aac16d
Streams: trap more errors in stream loading + RDB check type name.
2018-03-15 12:54:10 +01:00
antirez
8727b4845b
CG: XCLAIM, use minidle and fix array len.
2018-03-15 12:54:10 +01:00
antirez
18f8c34d4a
CG: XCLAIM, use minidle and fix array len.
2018-03-15 12:54:10 +01:00
antirez
09e3b3b975
CG: remove unused argument from streamReplyWithRangeFromConsumerPEL().
2018-03-15 12:54:10 +01:00
antirez
8348d92e56
CG: remove unused argument from streamReplyWithRangeFromConsumerPEL().
2018-03-15 12:54:10 +01:00
antirez
13ff7bc3ef
CG: fix RDB saving when there are no consumer groups.
2018-03-15 12:54:10 +01:00
antirez
431e12a033
CG: fix RDB saving when there are no consumer groups.
2018-03-15 12:54:10 +01:00
antirez
267f7f2c97
Streams: fix error description for XADD when specified ID is small.
2018-03-15 12:54:10 +01:00
antirez
591e3f031d
Streams: fix error description for XADD when specified ID is small.
2018-03-15 12:54:10 +01:00
antirez
0a6780e560
CG: XCLAIM initial draft.
2018-03-15 12:54:10 +01:00
antirez
096350cf33
CG: XCLAIM initial draft.
2018-03-15 12:54:10 +01:00
antirez
00a29b1a81
Make addReplyError...() family functions able to get error codes.
...
Now you can use:
addReplyError("-MYERRORCODE some message");
If the error code is omitted, the behavior is like in the past,
the generic -ERR will be used.
2018-03-15 12:54:10 +01:00
antirez
bab33460ab
Make addReplyError...() family functions able to get error codes.
...
Now you can use:
addReplyError("-MYERRORCODE some message");
If the error code is omitted, the behavior is like in the past,
the generic -ERR will be used.
2018-03-15 12:54:10 +01:00
antirez
c9d86c2b16
CG: More specific duplicated group error.
2018-03-15 12:54:10 +01:00
antirez
dfff06af91
CG: More specific duplicated group error.
2018-03-15 12:54:10 +01:00
antirez
9f60a6bcee
CG: RDB loading, fix inverted conditional.
2018-03-15 12:54:10 +01:00
antirez
81f45896d0
CG: RDB loading, fix inverted conditional.
2018-03-15 12:54:10 +01:00
antirez
f4e1a4de25
CG: RDB loading first implementation.
2018-03-15 12:54:10 +01:00
antirez
84667bff70
CG: RDB loading first implementation.
2018-03-15 12:54:10 +01:00
antirez
db7a5f23b4
CG: RDB saving part 2, consumers.
2018-03-15 12:54:10 +01:00
antirez
76b264dd7e
CG: RDB saving part 2, consumers.
2018-03-15 12:54:10 +01:00
antirez
8fb6048ed0
CG: RDB saving part 1, metadata and PEL.
2018-03-15 12:54:10 +01:00
antirez
3763d5c164
CG: RDB saving part 1, metadata and PEL.
2018-03-15 12:54:10 +01:00
antirez
e76fb4ab25
CG: XPENDING should not create consumers and obey to count.
2018-03-15 12:54:10 +01:00
antirez
ec0faf1bd9
CG: XPENDING should not create consumers and obey to count.
2018-03-15 12:54:10 +01:00
antirez
f3708af7f9
CG: XPENDING with start/stop/count variant implemented.
2018-03-15 12:54:10 +01:00
antirez
c0cf16f988
CG: XPENDING with start/stop/count variant implemented.
2018-03-15 12:54:10 +01:00