- 用法
-
XGROUP SETID key group 〈 id | $ 〉 [ ENTRIESREAD entriesread ]
- 复杂度
- O(1)
- 自
- 5.0.0
- ACL 类别
- @stream, @write, @slow
设置消费组的**最后投递 ID**。
通常,消费组的最后投递 ID 在使用 XGROUP CREATE
命令创建组时设置。XGROUP SETID
命令允许修改组的最后投递 ID,而无需删除并重新创建组。例如,如果您希望消费组中的消费者重新处理流中的所有消息,您可能需要将其下一个 ID 设置为 0。
XGROUP SETID mystream mygroup 0
可以指定可选的 entries_read
参数,以启用任意 ID 的消费组延迟跟踪。任意 ID 是指不是流的第一个条目 ID、最后一个条目 ID 或零(“0-0”)ID 的任何 ID。如果您确切知道任意 ID(不包括它)和流的最后一个条目之间有多少个条目,这会很有用。在这种情况下,entries_read
可以设置为流的 entries_added
减去条目数量。
RESP2/RESP3 回复
简单字符串回复:OK
。
历史
版本 | 变更 |
---|---|
7.0.0 | 添加了可选的 |