antirez
|
f49cbaf84c
|
CG: Now XREADGROUP + blocking operations work.
|
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
|
55b705689f
|
CG: XACK should return zero when nothing is processed.
|
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
|
9b2223cebd
|
CG: XACK implementation.
|
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
|
d82968ece2
|
CG: XREADGROUP can fetch data from the consumer PEL.
|
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
|
018f8a3c1d
|
CG: first draft of streamReplyWithRangeFromConsumerPEL().
|
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
|
391e1082a4
|
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
|
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
|
840ad8cec6
|
CG: creation of NACK entries in PELs.
|
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
|
28d36e3aa3
|
CG: fix XREADGROUP ">" special ID parsing due to missing "continue".
|
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
|
e0733ff7f8
|
CG: streamCompareID() + group last_id updating.
|
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
|
0f43a908f9
|
CG: consumer lookup + initial streamReplyWithRange() work to supprot CG.
|
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
|
23dc98ac52
|
CG: add & populate group+consumer in the blocking state.
|
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
|
20bc183ef8
|
CG: fix parsing in XREADGROUP and streamLookupCG() NULL check.
|
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 |
|
antirez
|
ffedba44e5
|
CG: add XREADGROUP in the command table.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
bd1c11dc35
|
CG: add XREADGROUP in the command table.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
7d3280143c
|
CG: add XREADGROUP in the command table.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
d293a8a11e
|
CG: XGROUPREAD group option parsing and groups lookup.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
2bbb2bf427
|
CG: XGROUPREAD group option parsing and groups lookup.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
59eb392351
|
CG: XGROUPREAD group option parsing and groups lookup.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
7dba47a535
|
CG: fix raxFind() retval check in streamCreateCG().
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
1fafe7def1
|
CG: fix raxFind() retval check in streamCreateCG().
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
4e65528940
|
CG: fix raxFind() retval check in streamCreateCG().
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
2c348dafd0
|
CG: data structures design + XGROUP CREATE implementation.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
58f0c000a5
|
CG: data structures design + XGROUP CREATE implementation.
|
2018-03-15 12:54:10 +01:00 |
|
antirez
|
4925f7773c
|
CG: data structures design + XGROUP CREATE implementation.
|
2018-03-15 12:54:10 +01:00 |
|
charsyam
|
3201bf01a3
|
fix listpack.c to listpack.o in Makefile
|
2018-03-15 20:32:08 +09:00 |
|
charsyam
|
c76f890209
|
fix listpack.c to listpack.o in Makefile
|
2018-03-15 20:32:08 +09:00 |
|