一种中间件报文传输方法及系统技术方案

技术编号:20224412 阅读:36 留言:0更新日期:2019-01-28 22:26
本发明专利技术提供了一种中间件报文传输方法及系统。所述方法包括:发送端将其持久化文件中的报文发送至接收端;接收端接收到报文后,将报文保存至接收端持久化文件中,并向发送端发送第一回执;发送端接收到第一回执后,删除发送端持久化文件中的报文,向接收端发送第二回执,并将报文的报文状态设置为发送成功状态;接收端接收到第二回执后,将报文状态设置为接收成功状态。本发明专利技术可以保证报文在中间件传输时无丢失和重传,在网络中唯一存在。可以用在各种高可靠性报文传输系统中,目前在金融系统中可以替换MQ等商用中间件系统,为金融企业和银行系统节省中间件开支,同时由于自主开发,极大提高国家重要信息系统的安全性。

A Middleware Message Transmission Method and System

The invention provides a middleware message transmission method and system. The method includes: the sender sends the message in its persistent file to the receiver; after receiving the message, the receiver saves the message in the persistent file of the receiver and sends the first receipt to the sender; after receiving the first receipt, the sender deletes the message in the persistent file of the sender, sends the second receipt to the receiver, and sets the status of the message as follows: After receiving the second receipt, the receiving end sets the message status to the successful receiving state. The invention can ensure that no message is lost and retransmitted in the middleware transmission and only exists in the network. It can be used in all kinds of high reliability message transmission systems. At present, commercial middleware systems such as MQ can be replaced in the financial system to save middleware expenses for financial enterprises and banking systems. At the same time, due to independent development, it greatly improves the security of important national information systems.

【技术实现步骤摘要】
一种中间件报文传输方法及系统
本专利技术涉及报文传输领域,尤指一种中间件报文传输方法及系统。
技术介绍
金融系统中广泛采用中间件技术,实现报文不丢失不重传的传输,不同的中间件对报文传输的要求不一样,大多数中间件能够实现稳定传输,偶尔会出现丢失或重发。现有中间件传输技术有ActiveMQ及Nanomsg,ActiveMQ提供稳定传输和持久化,但不确保报文不丢失或重传。Nanomsg在机器不掉电的时候效率高于ActiveMQ,没有持久化,并且现有技术中机器宕机则会出现报文丢失;不宕机时也会出现报文重复或丢失。因此,现有的报文传输技术中,报文传输过程均存在重传及丢失的问题。
技术实现思路
为了解决现有报文传输技术中,报文传输过程存在的重传及丢失问题,本专利技术实施例提供一种中间件报文传输方法,所述方法包括:发送端将其持久化文件中的报文发送至接收端;所述接收端接收到所述报文后,将所述报文保存至接收端持久化文件中,并向所述发送端发送第一回执;所述发送端接收到所述第一回执后,删除发送端持久化文件中的所述报文,向所述接收端发送第二回执,并将所述报文的报文状态设置为发送成功状态;所述接收端接收到所述第二本文档来自技高网...

【技术保护点】
1.一种中间件报文传输方法,其特征在于,所述方法包括:发送端将其持久化文件中的报文发送至接收端;所述接收端接收到所述报文后,将所述报文保存至接收端持久化文件中,并向所述发送端发送第一回执;所述发送端接收到所述第一回执后,删除发送端持久化文件中的所述报文,向所述接收端发送第二回执,并将所述报文的报文状态设置为发送成功状态;所述接收端接收到所述第二回执后,将所述报文状态设置为接收成功状态。

【技术特征摘要】
1.一种中间件报文传输方法,其特征在于,所述方法包括:发送端将其持久化文件中的报文发送至接收端;所述接收端接收到所述报文后,将所述报文保存至接收端持久化文件中,并向所述发送端发送第一回执;所述发送端接收到所述第一回执后,删除发送端持久化文件中的所述报文,向所述接收端发送第二回执,并将所述报文的报文状态设置为发送成功状态;所述接收端接收到所述第二回执后,将所述报文状态设置为接收成功状态。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若发送端没有收到所述第一回执,则执行预设报文重发机制。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述接收端接收到所述报文后,判断所述报文是否存在于所述接收端持久化文件中;若所述报文存在于所述接收端持久化文件中,向所述发送端发送所述第一回执;若所述报文不存在于所述接收端持久化文件中,将所述报文保存至所述接收端持久化文件中后,向所述发送端发送所述第一回执。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:若接收端没有收到所述第二回执,则执行预设第一回执重发机制。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述发送端接收到所述第一回执后,判断所述报文状态是否为发送成功状态;若所述报文状态为发送成功状态,向所述接收端发送所述第二回执;若所述报文状态不为发送成功状态,删除所述发送端持久化文件中的所述报文,向所述接收端发送所述第二回执,并将所述报文状态设置为发送成功状态。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述发送端接收到所述第一回执后,将所述报文状态设置为成功接收第一回执状态,然后删除所述发送端持久化文件中的所述报文。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:判断所述发送端是否出现异常;当所述发送端发生异常后,根据所述报文状态发送所述报文或所述第二回执。8.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述接收端将所述报文保存至接收端持久化文件中后,将所述报文状态设置为持久化成功状态,然后向所述发送端发送第一回执。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:判断所述接收端是否出现异常;当所述接收端出现异常后,根据所述报文状态发送所述第一回执。10.一种中间件报文传输系统,其特征在于,所述系统包括:报文发送单元,用于将发送端持久化文件中的报文发送至接收端;第一回执单元,用于在所述接收端接收到所述报文后,将所述报文保存至接收端持久化文件中,并向所述发送端发送第一回执;第二回执单元,用于在所述发送端接收到所述第一回执后,删除发送端持久化文件中的所述报文,向所述接收端发送第二回执,并将所述报文的报文状态设置为发送成功状态;传输完成单元,用于在所述接收端接收到所述第二回执后,将所述报文状态设置为接收成功状态。11.根据权利要求10所述的系统,其特征在于,所述系统还包括:报文重发单元,用于当发送端没有收到所述第一回执时,执行预设报文重发机制。12.根据权利要求10所述的系统,其特征在于,所述系统还...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:中国人民银行清算总中心
类型:发明
国别省市:北京,11

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

1