XACK 系列
语法
XACK key group id [id ...]
- 从以下位置开始可用:
- 5.0.0
- 时间复杂度:
- O(1) 表示处理的每个消息 ID。
- ACL 类别:
-
@write
,@stream
,@fast
,
这XACK
命令从流使用者组的待处理条目列表 (PEL) 中删除一条或多条消息。消息待处理,
因此,当 PEL 交付给某些消费者时,将其存储在 PEL 中,
通常作为调用XREADGROUP
,或者当消费者服用
消息调用的所有权XCLAIM
.待处理邮件已传递到
一些使用者,但服务器仍不确定它是否至少处理了一次。
因此,对XREADGROUP
获取使用者的消息历史记录
(例如,使用 ID 为 0)将返回此类消息。
同样,待处理消息将由XPENDING
命令
检查 PEL。
一旦 Consumer 成功处理了一条消息,它应该调用XACK
这样这样的消息就不会被再次处理,作为副作用,
有关此消息的 PEL 条目也会被清除,从而从
Redis 服务器。
例子
redis> XACK mystream mygroup 1526569495631-0
(integer) 1