一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种消息传递方法、装置及可读存储介质与流程

2022-03-26 13:07:19 来源:中国专利 TAG:

技术特征:
1.一种消息传递方法,其特征在于,应用于包含中间组件的消息传递系统,所述方法包括:控制消息发送方将原消息发送给所述中间组件,再由所述中间组件将所述原消息转发给消息中间件以便于所述消息中间件将所述原消息发送给消息接收方,并将所述原消息储存至数据库;判断所述消息接收方是否接收到所述原消息;若否,则将所述数据库中的所述原消息发送至所述消息接收方。2.根据权利要求1所述的消息传递方法,其特征在于,所述判断所述消息接收方是否接收到所述原消息包括:判断是否接收到所述消息接收方发送的接收成功信号,所述接收成功信号为所述消息接收方接收到所述原消息后生成的反馈信号;若是,则表征所述消息接收方接收到所述原消息;若否,则表征所述消息接收方未接收到所述原消息。3.根据权利要求2所述的消息传递方法,其特征在于,还包括:将所述原消息存储至所述数据库时,将所述原消息的状态设定为待确认状态;接收到所述原消息对应的所述接收成功信号后,将所述原消息的状态由待确认状态改为已确认状态;每隔第一预设时间,将所述数据库中的处于待确认状态的所述原消息发送给所述消息接收方。4.根据权利要求3所述的消息传递方法,其特征在于,还包括:若所述数据库中的处于待确认状态的所述原消息发送给所述消息接收方的次数达到阈值,则停止发送所述原消息给所述消息接收方,并将所述原消息的状态由待确认状态改为确认失败状态。5.根据权利要求4所述的消息传递方法,其特征在于,还包括:每隔第二预设时间,清除所述数据库中所有的达到设定时间阈值的所述原消息。6.根据权利要求2至5任意一项所述的消息传递方法,其特征在于,所述将所述原消息储存至数据库包括:将所述原消息放入线程池和/或缓冲区中;将通过所述线程池和/或所述缓冲区处理过的所述原消息存入所述数据库中;接收所述消息接收方发送的所述接收成功信号包括:将所述接收成功信号放入所述线程池和/或所述缓冲区中;将通过所述线程池和/或所述缓冲区处理过的所述接收成功信号存入所述数据库中。7.根据权利要求1至5任意一项所述的消息传递方法,其特征在于,所述控制消息发送方将原消息发送给所述中间组件,再由所述中间组件将所述原消息转发给消息中间件以便于所述消息中间件将所述原消息发送给消息接收方,并将所述原消息储存至数据库包括:通过异步方式控制所述消息发送方将所述原消息发送给中间组件,再由中间组件将所述原消息转发给所述消息中间件,将所述原消息储存至所述数据库。8.一种消息传递装置,其特征在于,包括:控制模块,用于控制消息发送方将原消息发送给所述中间组件,再由所述中间组件将
所述原消息转发给消息中间件以便于所述消息中间件将所述原消息发送给消息接收方,并由所述中间组件将所述原消息储存至数据库;判断模块,用于判断所述消息接收方是否接收到所述原消息,在判断结果为否时启动发送模块;发送模块,用于将所述数据库中的所述原消息发送至所述消息接收方。9.一种消息传递装置,其特征在于,包括存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如权利要求1至7任一项所述的消息传递方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的消息传递方法的步骤。

技术总结
本申请公开一种消息传递方法、装置及可读存储介质,涉及电子信息领域,通过控制消息发送方将原消息发送给中间组件,再由中间组件将原消息转发给消息中间件,并将原消息存储至数据库,通过判断消息接收方是否接收到原消息,若未接收到,则通过数据库将原消息发送给消息接收方,比起之前的直接使用消息中间件进行消息传递,即便遇上消息中间件故障,网络波动等异常状况,也可以通过数据库发送原消息给消息接收方,防止了消息的丢失或流转失败,且数据库的存储量远大于消息中间件的数据存储量,在业务流量大时,可以通过数据库将原消息发送给消息接收方,因此缓解了原消息在消息中间件中的堆积,保证了消息的及时消费和消息传递的可靠性。靠性。靠性。


技术研发人员:柳延伸
受保护的技术使用者:上海微盟企业发展有限公司
技术研发日:2021.12.02
技术公布日:2022/3/25
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献