XINFO CONSUMERS

语法
XINFO CONSUMERS key group
可用版本
Redis Open Source 5.0.0
时间复杂度
O(1)
ACL 类别
@read, @stream, @slow,

此命令返回属于存储在 <key> 的流的 <groupname> 消费者组的消费者列表。

为组中的每个消费者提供以下信息

  • name: 消费者的名称
  • pending: PEL 中的条目数:消费者的待处理消息,这些消息已送达但尚未确认
  • idle: 自消费者上次尝试交互(例如:XREADGROUPXCLAIMXAUTOCLAIM)以来经过的毫秒数
  • inactive: 自消费者上次成功交互(例如:XREADGROUP 实际将一些条目读入 PEL、XCLAIM/XAUTOCLAIM 实际认领了一些条目)以来经过的毫秒数

请注意,在 Redis 7.2.0 之前,idle 表示自上次成功交互以来经过的时间。在 7.2.0 中,添加了 inactive,并且 idle 改为表示自上次尝试交互以来经过的时间。

示例

> XINFO CONSUMERS mystream mygroup
1) 1) name
   2) "Alice"
   3) pending
   4) (integer) 1
   5) idle
   6) (integer) 9104628
   7) inactive
   8) (integer) 18104698
2) 1) name
   2) "Bob"
   3) pending
   4) (integer) 1
   5) idle
   6) (integer) 83841983
   7) inactive
   8) (integer) 993841998

RESP2/RESP3 回复

数组回复:消费者及其属性的列表。

历史

  • 从 Redis 7.2.0 版本开始:添加了 inactive 字段,并更改了 idle 的含义。
评价此页面
返回顶部 ↑