【技术实现步骤摘要】
消息处理方法、装置、电子设备及存储介质
[0001]本申请涉及人工智能
,尤其涉及一种消息处理方法、装置、电子设备及存储介质。
技术介绍
[0002]目前,业务系统在通过kafka来生产或消费消息时,往往只能够根据kafka管理端输出的指令信息来控制kafka客户端进行业务处理,而无法将kafka客户端进行业务处理的情况反馈至kafka管理端,影响控制准确性,因而,如何提供一种消息处理方法,能够将kafka客户端进行业务处理的情况反馈至kafka管理端,实现kafka客户端与kafka管理端的双向交互,提高kafka管理端的控制准确性,成为了亟待解决的问题。
技术实现思路
[0003]本申请实施例的主要目的在于提出一种消息处理方法、装置、电子设备及存储介质,旨在将kafka客户端进行业务处理的情况反馈至kafka管理端,实现kafka客户端与kafka管理端的双向交互,提高kafka管理端的控制准确性。
[0004]为实现上述目的,本申请实施例的第一方面提出了一种消息处理方法,应用于kafka管理端,所述kafka管理端分别与zookeeper服务器和业务系统连接,所述业务系统包括kafka客户端和kafka
‑
client
‑
sdk插件,所述方法包括:
[0005]获取来自所述zookeeper服务器的第一消息消费状态,所述第一消息消费状态为所述kafka客户端对消息的消费状态;
[0006]根据所述第一消息消费状态更新第二消息消费状 ...
【技术保护点】
【技术特征摘要】
1.一种消息处理方法,应用于kafka管理端,所述kafka管理端分别与zookeeper服务器和业务系统连接,所述业务系统包括kafka客户端和kafka
‑
client
‑
sdk插件,其特征在于,所述方法包括:获取来自所述zookeeper服务器的第一消息消费状态,所述第一消息消费状态为所述kafka客户端对消息的消费状态;根据所述第一消息消费状态更新第二消息消费状态,所述第二消息消费状态为所述kafka管理端当前的消息消费状态;根据所述第一消息消费状态向所述kafka
‑
client
‑
sdk插件发送指令信息,以使所述kafka
‑
client
‑
sdk插件向所述kafka客户端发送所述指令信息,以使所述kafka客户端根据所述指令信息进行业务处理。2.根据权利要求1所述的消息处理方法,其特征在于,所述指令信息包括至少如下之一:属性变更指令信息、启停指令信息、消息延时消费指令信息、消息回溯指令信息。3.根据权利要求2所述的消息处理方法,其特征在于,当所述指令信息为属性变更指令信息,所述根据所述第一消息消费状态向所述kafka
‑
client
‑
sdk插件发送指令信息,以使所述kafka
‑
client
‑
sdk插件向所述kafka客户端发送所述指令信息,以使所述kafka客户端根据所述指令信息进行业务处理,包括:根据第一消息消费状态向所述kafka
‑
client
‑
sdk插件发送所述属性变更指令信息,以使所述kafka
‑
client
‑
sdk插件向所述kafka客户端发送所述属性变更指令信息,以使所述kafka客户端根据所述属性变更指令信息更新客户端的配置。4.根据权利要求2所述的消息处理方法,其特征在于,当所述指令信息为启停指令信息,所述根据所述第一消息消费状态向所述kafka
‑
client
‑
sdk插件发送指令信息,以使所述kafka
‑
client
‑
sdk插件向所述kafka客户端发送所述指令信息,以使所述kafka客户端根据所述指令信息进行业务处理,包括:根据第一消息消费状态向所述kafka
‑
client
‑
sdk插件发送所述启停指令信息,以使所述kafka
‑
client
‑
sdk插件向所述kafka客户端发送所述启停指令信息,以使所述kafka客户端根据所述启停指令信息进行启动操作或者停止操作。5.根据权利要求4所述的消息处理方法,其特征在于,所述根据第一消息消费状态向所述kafka
‑
client
‑
sdk插件发送所述启停指令信息,以使所述kafka
‑
client
‑
sdk插件向所述kafka客户端发送所述启停指令信息,以使所述kafka客户端根据所述启停指令信息进行启动操作或者停止操作,包括:通过topic模块根据第一消息消费状态确定需要发送所述启停指令信息的消费组,所述消费组包括多个kafka客户端;向所述kafka
‑
client
‑
sdk插件发送所述启停指令信息和所述消费组,以使所述kafka<...
【专利技术属性】
技术研发人员:尹志斌,余炳坤,杜自然,邵雷,董传晔,
申请(专利权)人:黄倩倩深圳市数聚湾区大数据研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。