XGROUP SETID

用法
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

添加了可选的 entries_read 参数。