买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:拉卡拉支付股份有限公司
摘要:本公开实施例公开了一种数据消费方法、装置、电子设备、存储介质及程序产品,所述方法包括:向Kafka服务端请求分配Kafka分区;接收到所述Kafka服务器返回的已分配Kafka分区的信息后,从已分配的所述Kafka分区消费数据,同时监听已分配的Kafka分区的重分配事件;在监听到所述Kafka分区的重分配事件后,获取从所述Kafka分区消费但是未提交的目标数据;将所述目标数据清除,并在Kafka分区重新分配完成后,重新从所述Kafka分区消费所述目标数据。通过这种方式,可以避免Kafka分区发生分区重分配事件后的数据重复消费问题。
主权项:1.一种数据消费方法,包括:向Kafka服务端请求分配Kafka分区;其中,Flume系统向Kafka服务端请求分配Kafka分区,在接收到Kafka服务端分配的Kafka分区后,Flume系统向Kafka分区请求消费数据,Kafka分区基于Flume系统提交的已消费数据的偏移量让Flume系统从消息队列中读取已消费数据的偏移量之后的未消费数据;Flume系统读取到消费数据之后,将其暂时进行缓存,并基于所读取到的数据更新已消费数据的偏移量,并将该已消费数据的偏移量提交至Kafka分区;接收到所述Kafka服务端返回的已分配Kafka分区的信息后,从已分配的所述Kafka分区消费数据,同时监听已分配的Kafka分区的重分配事件;在监听到所述Kafka分区的重分配事件后,获取从所述Kafka分区消费但是未提交的目标数据;所述目标数据为在Flume系统缓存中存储的数据,是Flume系统从Kafka分区的消息队列读取的数据,并且还没有向Kafka分区反馈所述目标数据已读取成功,而且所述目标数据也没有提交至目标存储设备;将所述目标数据清除,并在Kafka分区重新分配完成后,重新从所述Kafka分区获取所述目标数据。
全文数据:
权利要求:
百度查询: 拉卡拉支付股份有限公司 数据消费方法、装置、电子设备、存储介质及程序产品
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。