本发明涉及监控,特别涉及一种消费者组信息获取方法和装置。
背景技术:
1、在消息队列中,消费者的基本状态和消费情况将会影响到数据的使用情况和效率。因此,对于消费者组中的消费者组信息进行监控,能够有效提升业务实效性,促进数据的有效利用和分析决策的及时落实。
2、随着消费者组规模增大,如何高效获取消费者组信息的问题亟待解决。
技术实现思路
1、有鉴于此,本申请提供一种消费者组信息获取方法和装置,能够高效获取消费者组信息。
2、为解决上述技术问题,本申请的技术方案是这样实现的:
3、在一个实施例中,提供了一种消费者组信息获取方法,所述方法包括:
4、获取协调器管理的消费者组的名单;
5、向所述协调器发送第一请求,其中,所述第一请求中携带所述名单;
6、接收到所述协调器返回的第一响应时,获取所述协调器管理的所有消费者组的消费者组信息。
7、在另一个实施例中,提供了一种消费者组信息获取装置,所述装置包括:获取单元、发送单元和接收单元;
8、所述获取单元,用于获取协调器管理的消费者组的名单;若所述接收单元接收到所述协调器返回的第一响应,则获取所述协调器管理的所有消费者组的消费者组信息;
9、所述单元,用于若所述获取单元获取协调器管理的消费者组的名单时,向所述协调器发送第一请求,其中,所述第一请求中携带所述名单;
10、所述接收单元,用于接收协调器返回的第一响应。
11、在另一个实施例中,提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述消费者组信息获取方法的步骤。
12、在另一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现所述消费者组信息方法的步骤。
13、由上面的技术方案可见,上述实施例中先获取协调器管理的消费者组的名单,然后向该协调器发送一条携带管理的消费者组的名单的第一请求,来批量获取该协调器管理的所有消费者组的消费者组信息。该方案不受消费者组规模变大的影响,能够高效获取消费者组信息。
1.一种消费者组信息获取方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取协调器管理的消费者组的名单,包括:
3.根据权利要求1所述的方法,其特征在于,所述获取协调器管理的消费者组的名单,包括:
4.根据权利要求3所述的方法,其特征在于,所述获取所述协调器管理的消费者组的名单时,还包括:
5.根据权利要求3所述的方法,其特征在于,所述确定作为协调器的节点,包括:
6.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述根据获取的消费者组的消费者组信息计算相对生产者延迟时间和相对消费者延迟时间,包括:
8.一种消费者组信息获取装置,其特征在于,所述装置包括:获取单元、发送单元和接收单元;
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-7任一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-7任一项所述的方法。