System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种稳定快捷的消息推送解决方法及装置制造方法及图纸_技高网

一种稳定快捷的消息推送解决方法及装置制造方法及图纸

技术编号:42000775 阅读:22 留言:0更新日期:2024-07-12 12:24
本发明专利技术涉及消息推送技术领域,具体提供了一种稳定快捷的消息推送解决方法及装置,具有如下步骤:S1、动态配置消息分类;S2、设置各个动态消息分类消息头;S3、动态配置数据落地数据库参数;S4、根据配置的消息头匹配对应的处理服务,把数据放入对应数据表。与现有技术相比,本发明专利技术能够实现对数据的实时、及时准确的传递功能,对消息推送失败的消息进行处理,充分考虑了全国产环境下兼容性问题。

【技术实现步骤摘要】

本专利技术涉及消息推送,具体提供一种稳定快捷的消息推送解决方法及装置


技术介绍

1、随着分布式的发展,分布式系统之间数据的最终一致性尤为重要,为了确保数据最终一致性,系统之间的消息推送非常重要,消息推送的快慢、准确与否、是否成功消费等,都影响整个系统。

2、分布式应用系统的数量和复杂度远高于以前,为了降低企业使用系统的成本,能够保证高并发高可用、数据一致性以及可靠性需求的分布式系统,其中的消息推送尤为重要。现有的kafka、rocketmq等相对来说是比较庞大,如何采用小巧的形式完成消息推送是本领域亟待解决的问题


技术实现思路

1、本专利技术是针对上述现有技术的不足,提供一种实用性强的稳定快捷的消息推送解决方法。

2、本专利技术进一步的技术任务是提供一种设计合理,安全适用的稳定快捷的消息推送解决装置。

3、本专利技术解决其技术问题所采用的技术方案是:

4、一种稳定快捷的消息推送解决方法,具有如下步骤:

5、s1、动态配置消息分类;

6、s2、设置各个动态消息分类消息头;

7、s3、动态配置数据落地数据库参数;

8、s4、根据配置的消息头匹配对应的处理服务,把数据放入对应数据表。

9、进一步的,在步骤s1中,用户根据需求配置消息分类,区分是否是实时消息,实时消息的话,采用redis快速处理;

10、一般消息的发送,根据用户设定的定时任务采用定时来处理,所述定时任务设置为整个消息分类,定时任务设置为消息分类时,所有消息分类下的消息都会采用定时任务来发送;

11、某个关键字的消息头的设置时,若设置为某个关键字的消息头,有消息头带有关键字的消息会被此定时任务来处理。

12、进一步的,如果消息未成功消费,则标记所述消息,并保存到消息消费失败表,用户根据实际需求选择是否继续发送,用户不做处理,自动定时发送规定次数,超过规定次数时,则不再做处理,但会提示用户消息,消息被成功消费后,此条数据会被删除。

13、进一步的,在步骤s2中,设置各个动态消息分类消息头,类似于消息分类的子项,某个消息分类下的消息头都是唯一的,不同消息分类下的消息头能够重复。

14、进一步的,在步骤s3中,动态配置数据落地数据库参数,将数据落入传统数据库,或落入非关系数据库,落入数据库后,记录产生时间、消费时间、消费结果和消息体。

15、进一步的,如果采用传统数据库存储,根据不同的消息头的关键字找对应数据表,如果还没有表,系统会创建对应的数据表;

16、如果是非结构化数据库,数据直接保存。

17、进一步的,在步骤s4中,根据用户配置的监测参数,产生对应的消息数据,通过系统配置的是否是实时消息,分配到对应的分支,根据配置的消息头匹配对应的处理服务,把数据放入对应数据表。

18、一种稳定快捷的消息推送解决装置,包括:至少一个存储器和至少一个处理器;

19、所述至少一个存储器,用于存储机器可读程序;

20、所述至少一个处理器,用于调用所述机器可读程序,执行一种稳定快捷的消息推送解决方法。

21、本专利技术的一种稳定快捷的消息推送解决方法及装置和现有技术相比,具有以下突出的有益效果:

22、本专利技术可以实现对数据的实时、及时准确的传递功能,对消息推送失败的消息进行处理,充分考虑了全国产环境下兼容性问题。

本文档来自技高网...

【技术保护点】

1.一种稳定快捷的消息推送解决方法,其特征在于,具有如下步骤:

2.根据权利要求1所述的一种稳定快捷的消息推送解决方法,其特征在于,在步骤S1中,用户根据需求配置消息分类,区分是否是实时消息,实时消息的话,采用redis快速处理;

3.根据权利要求2所述的一种稳定快捷的消息推送解决方法,其特征在于,如果消息未成功消费,则标记所述消息,并保存到消息消费失败表,用户根据实际需求选择是否继续发送,用户不做处理,自动定时发送规定次数,超过规定次数时,则不再做处理,但会提示用户消息,消息被成功消费后,此条数据会被删除。

4.根据权利要求3所述的一种稳定快捷的消息推送解决方法,其特征在于,在步骤S2中,设置各个动态消息分类消息头,类似于消息分类的子项,某个消息分类下的消息头都是唯一的,不同消息分类下的消息头能够重复。

5.根据权利要求3所述的一种稳定快捷的消息推送解决方法,其特征在于,在步骤S3中,动态配置数据落地数据库参数,将数据落入传统数据库,或落入非关系数据库,落入数据库后,记录产生时间、消费时间、消费结果和消息体。

6.根据权利要求5所述的一种稳定快捷的消息推送解决方法,其特征在于,如果采用传统数据库存储,根据不同的消息头的关键字找对应数据表,如果还没有表,系统会创建对应的数据表;

7.根据权利要求6所述的一种稳定快捷的消息推送解决方法,其特征在于,在步骤S4中,根据用户配置的监测参数,产生对应的消息数据,通过系统配置的是否是实时消息,分配到对应的分支,根据配置的消息头匹配对应的处理服务,把数据放入对应数据表。

8.一种稳定快捷的消息推送解决装置,其特征在于,包括:至少一个存储器和至少一个处理器;

...

【技术特征摘要】

1.一种稳定快捷的消息推送解决方法,其特征在于,具有如下步骤:

2.根据权利要求1所述的一种稳定快捷的消息推送解决方法,其特征在于,在步骤s1中,用户根据需求配置消息分类,区分是否是实时消息,实时消息的话,采用redis快速处理;

3.根据权利要求2所述的一种稳定快捷的消息推送解决方法,其特征在于,如果消息未成功消费,则标记所述消息,并保存到消息消费失败表,用户根据实际需求选择是否继续发送,用户不做处理,自动定时发送规定次数,超过规定次数时,则不再做处理,但会提示用户消息,消息被成功消费后,此条数据会被删除。

4.根据权利要求3所述的一种稳定快捷的消息推送解决方法,其特征在于,在步骤s2中,设置各个动态消息分类消息头,类似于消息分类的子项,某个消息分类下的消息头都是唯一的,不同消息分类下的消息头能够重复。...

【专利技术属性】
技术研发人员:齐雪洁赵敏
申请(专利权)人:浪潮软件集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1