[发明专利]消息处理方法、装置、设备及存储介质在审
申请号: | 202110386257.5 | 申请日: | 2021-04-12 |
公开(公告)号: | CN113064742A | 公开(公告)日: | 2021-07-02 |
发明(设计)人: | 邱昶卿 | 申请(专利权)人: | 平安国际智慧城市科技股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F16/958 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 姚维 |
地址: | 518000 广东省深圳市前海深港合*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 处理 方法 装置 设备 存储 介质 | ||
1.一种消息处理方法,其特征在于,所述消息处理方法包括:
实例化环境配置对象,通过预设的消费者工具类按照所述环境配置对象生成业务交换机和业务消息队列,并对所述业务交换机和所述业务消息队列建立对应的绑定关系,所述业务消息队列为实时消息队列或延迟消息队列;
通过预设的消息中间件将已生产消息传入至所述业务交换机,通过所述业务交换机按照所述绑定关系将所述已生产消息传入至所述业务消息队列中,当所述已生产消息在所述延迟消息队列中等待预设的延迟发送时长时,将所述延迟发送时长到期的已生产消息传入至所述实时消息队列中,同一延迟消息队列对应的延迟发送时长相同;
通过预设的订阅者接收所述实时消息队列推送的至少一个已生产消息,并将所述至少一个已生产消息缓存至预设的阻塞队列中;
每隔预设的等待时长从所述预设的阻塞队列中批量读取每批次消息数据,在预设的消费者线程池中创建实际消费者线程,通过所述实际消费者线程对所述每批次消息数据进行业务处理。
2.根据权利要求1所述的消息处理方法,其特征在于,所述实例化环境配置对象,通过预设的消费者工具类按照所述环境配置对象生成业务交换机和业务消息队列,并对所述业务交换机和所述业务消息队列建立对应的绑定关系,所述业务消息队列为实时消息队列或延迟消息队列,包括:
实例化环境配置对象,并启动预设的消费者工具类,所述环境配置对象包括预设的实时交换机名、预设的实时消息队列名、预设的延迟交换机名、预设的延迟消息队列名和预设的延迟发送时长,所述预设的延迟发送时长与预设的队列序号规则一一对应;
通过所述预设的消费者工具类按照所述预设的实时交换机名、所述预设的延迟交换机名、所述预设的实时消息队列名和所述预设的延迟消息队列名生成业务交换机和业务消息队列,所述业务交换机包括实时交换机和延迟交换机,所述业务消息队列包括实时消息队列和延迟消息队列;
基于所述预设的队列序号规则和所述队列序号规则对应的延迟发送时长,分别设置延迟消息队列的延迟序号和延迟参数,并对所述业务交换机和所述业务消息队列建立对应的绑定关系。
3.根据权利要求1所述的消息处理方法,其特征在于,所述通过预设的消息中间件将已生产消息传入至所述业务交换机,通过所述业务交换机按照所述绑定关系将所述已生产消息传入至所述业务消息队列中,当所述已生产消息在所述延迟消息队列中等待预设的延迟发送时长时,将所述延迟发送时长到期的已生产消息传入至所述实时消息队列中,同一延迟消息队列对应的延迟发送时长相同,包括:
接收预设的生产者工具类发送的已生产消息,通过预设的消息中间件将所述已生产消息传入至所述业务交换机中,所述已生产消息携带有期望消费时效,所述期望消费时效用于指示已生产消息为实时消息或延迟消息;
基于所述期望消费时效确定所述已生产消息对应的消息类别,根据所述消息类别从所述业务交换机中匹配对应的目标交换机,所述目标交换机为实时交换机或延迟交换机;
通过所述目标交换机按照所述绑定关系将所述已生产消息传入至对应的业务消息队列中,同一延迟消息队列对应的延迟发送时长相同;
当所述已生产消息在所述延迟消息队列中等待预设的延迟发送时长时,将所述延迟发送时长到期的已生产消息传入至所述实时交换机,并通过所述实时交换机将所述延迟发送时长到期的已生产消息存入至所述实时消息队列中。
4.根据权利要求1所述的消息处理方法,其特征在于,所述通过预设的订阅者接收所述实时消息队列推送的至少一个已生产消息,并将所述至少一个已生产消息缓存至预设的阻塞队列中,包括:
通过预设的订阅者接收所述实时消息队列推送的至少一个已生产消息,并对每个已生产消息进行数据格式转换,得到转换后的消息数据集;
将所述转换后的消息数据集写入至预设的阻塞队列中,所述预设的阻塞队列为内存缓冲区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安国际智慧城市科技股份有限公司,未经平安国际智慧城市科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110386257.5/1.html,转载请声明来源钻瓜专利网。