antirez
|
54b9a0e612
|
CG: test XACK remaining features.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
75ad54c9a2
|
CG: test XACK remaining features.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
5f8c57f28a
|
CG: test XACK ability to remove items from the PELs.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
c3396a6c8d
|
CG: test XACK ability to remove items from the PELs.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
f5799e728a
|
CG: test XPENDING ability to return pending items.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
08ea1440cf
|
CG: test XPENDING ability to return pending items.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
c2ecac4746
|
CG: test XGROUPREAD abilities.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
b1aa4a5c8b
|
CG: test XGROUPREAD abilities.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
18ab0e31f3
|
CG: test group creation.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
e780693add
|
CG: test group creation.
|
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 |
|
antirez
|
1bc31666da
|
CG: XPENDING without start/stop variant implemented.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
af40a25c52
|
CG: XPENDING without start/stop variant implemented.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
b65fe09bb8
|
CG: Now XREADGROUP + blocking operations work.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
505520ab09
|
CG: Now XREADGROUP + blocking operations work.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
5ad29325fe
|
CG: XACK should return zero when nothing is processed.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
797d4df6fd
|
CG: XACK should return zero when nothing is processed.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
388c69fe4e
|
CG: XACK implementation.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
c6ec6fb82a
|
CG: XACK implementation.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
5bbd117c29
|
CG: XREADGROUP can fetch data from the consumer PEL.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
34d41d8aa5
|
CG: XREADGROUP can fetch data from the consumer PEL.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
aa808394f6
|
CG: first draft of streamReplyWithRangeFromConsumerPEL().
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
68a8dbb256
|
CG: first draft of streamReplyWithRangeFromConsumerPEL().
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
bbec4569a5
|
CG: Fix order of calls in streamReplyWithRange().
We need to check if we are going to serve the request via the PEL before
inserting a deferred array len in the client output buffer.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
9292fee76f
|
CG: Fix order of calls in streamReplyWithRange().
We need to check if we are going to serve the request via the PEL before
inserting a deferred array len in the client output buffer.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
41809fd969
|
CG: creation of NACK entries in PELs.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
4a5eaaeb76
|
CG: creation of NACK entries in PELs.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
1ffb6723f5
|
CG: fix XREADGROUP ">" special ID parsing due to missing "continue".
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
4de6308f6e
|
CG: fix XREADGROUP ">" special ID parsing due to missing "continue".
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
6c0af37b6e
|
CG: streamCompareID() + group last_id updating.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
5fa401d531
|
CG: streamCompareID() + group last_id updating.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
86fe8fde20
|
CG: consumer lookup + initial streamReplyWithRange() work to supprot CG.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
6648d60246
|
CG: consumer lookup + initial streamReplyWithRange() work to supprot CG.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
ccdae09046
|
CG: add & populate group+consumer in the blocking state.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
f7fbc91be3
|
CG: add & populate group+consumer in the blocking state.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
b8e5232161
|
CG: fix parsing in XREADGROUP and streamLookupCG() NULL check.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
2cf40e99f2
|
CG: fix parsing in XREADGROUP and streamLookupCG() NULL check.
|
2018-03-15 12:54:10 +01:00 |
|