The invention is applicable to the computer field and provides a message processing system, which comprises a first message client, a second message client and a configuration center and multiple message middleware communicating with the client; the first message client and the second message client are used to obtain subject information of messages to be sent and received from the configuration center, and the root of the message processing system is provided. According to the main body information, the corresponding message middleware is determined to realize the whole communication process; by setting up a configuration center, the message client can connect with multiple message middleware, and dynamically connect to other message middleware when a message middleware crashes. The first message client is also used to temporarily store the unsuccessful message for subsequent phase. Queries of customs officers and re-sending according to the preset rules. The embodiment of the present invention provides a message processing system capable of stabilizing communication while automatically compensating for unsuccessful messages.
【技术实现步骤摘要】
消息处理系统、方法、计算机设备及可读存储介质
本专利技术涉及计算机领域,特别是涉及一种消息处理方法系统、装置、计算机设备及可读存储介质。
技术介绍
消息的收发是计算机领域的一项重要的分支,消息不仅仅指计算机设备与另一台计算机设备之间的信息交换,还包括应用软件与应用软件之间的信息交换。而很多时候,为了消息收发的方便与快捷,都会统一采用消息中间件管理消息的收发过程。然而,现有的许多消息客户端都只能支持一种消息中间件,无法适配其他消息中间件,如果消息中间件崩溃,就会导致整个消息链崩溃。此外,在消息发送失败后,消息客户端只会抛出消息发送失败的异常,并不会记录原始的消息数据。可见现有技术中,由于消息客户端与消息中间件的一一对应,消息的收发系统存在着不稳定的技术缺陷,同时,没有记录未发送成功的消息,也没有自动补偿发送的功能。
技术实现思路
本专利技术实施例提供一种消息处理系统,旨在解决现有的消息收发系统存在的不稳定的技术缺陷,且没有记录未发送成功的消息,无法实现自动补偿发送的功能。本专利技术实施例提供一种消息处理系统,所述消息处理系统包括第一消息客户端、第二消息客户端以及与所述第 ...
【技术保护点】
1.一种消息处理系统,其特征在于,所述消息处理系统包括第一消息客户端、第二消息客户端以及与所述第一消息客户端和第二消息客户端进行通信的配置中心以及多个消息中间件;所述第一消息客户端,用于向所述配置中心发送获取与待发送的消息对应的主题信息的请求;接收所述配置中心返回的与所述待发送的消息对应的主题信息;根据所述主题信息确定与所述主题信息对应的消息中间件;向所述消息中间件发送所述消息;判断所述消息是否发送成功;当判断所述消息未成功发送时,暂存所述消息,并根据预设的规则返回至所述向所述消息中间件发送所述消息的步骤;所述第二消息客户端,用于向所述配置中心发送获取与所述消息对应的主题信 ...
【技术特征摘要】
1.一种消息处理系统,其特征在于,所述消息处理系统包括第一消息客户端、第二消息客户端以及与所述第一消息客户端和第二消息客户端进行通信的配置中心以及多个消息中间件;所述第一消息客户端,用于向所述配置中心发送获取与待发送的消息对应的主题信息的请求;接收所述配置中心返回的与所述待发送的消息对应的主题信息;根据所述主题信息确定与所述主题信息对应的消息中间件;向所述消息中间件发送所述消息;判断所述消息是否发送成功;当判断所述消息未成功发送时,暂存所述消息,并根据预设的规则返回至所述向所述消息中间件发送所述消息的步骤;所述第二消息客户端,用于向所述配置中心发送获取与所述消息对应的主题信息的请求;接收所述配置中心返回的与所述消息对应的主题信息;根据所述主题信息确定与所述主题信息对应的消息中间件;向所述消息中间件发送获取所述消息的请求;接收所述消息中间件返回的消息;所述配置中心,用于接收所述第一消息客户端发送的与所述消息对应的主题信息的请求,并向所述第一消息客户端返回与所述消息对应的主题信息;用于接收所述第二消息客户端发送的与所述消息对应的主题信息的请求,并向所述第二消息客户端返回与所述消息对应的主题信息。所述消息中间件,用于接收所述第一消息客户端发送的消息;接收所述第二消息客户端发送的获取所述消息的请求,并向所述第二消息客户端返回所述消息。2.根据权利要求1所述的系统,其特征在于,所述第一消息客户端还用于在所述向所述消息中间件发送所述消息的步骤前,启动发送监控线程,所述发送监控线程用于监控并获取所述消息的第一轨迹,并根据所述第一轨迹生成发送日志文件;所述第二消息客户端还用于在所述向所述消息中间件发送获取所述消息的请求的步骤前,启动接收监控线程,所述接收监控线程监控并获取所述消息的第二轨迹,并根据所述第二轨迹生成接收日志文件。3.根据权利要求1所述的系统,其特征在于,所述第一消息客户端还用于在所述向所述消息中间件发送所述消息的步骤前,将所述消息以及所述消息的标识信息封包生成消息体;所述向所述消息中间件发送所述消息;判断所述消息是否发送成功;当判断所述消息未成功发送时,暂存所述消息,并根据预设的规则返回至所述向所述消息中间件发送所述消息的步骤具体为:向所述消息中间件发送所述消息体;判断所述消息体是否发送成功;当判断所述消息体未成功发送时,暂存所述消息体,并根据预设的规则返回至所述向所述消息中间件发送所述消息体的步骤;所述第二消息客户端用于接收所述消息中间件返回的消息具体为用于接收所述消息中间件返回的消息体,并对所述消息体进行解包,获取所述待接收消息。4.根据权利要求1所述的系统,其特征在于,所述第一消息客户端包括:消息主题信息获取请求第一发送单元,用于向所述配置中心发送获取与待发送的消息对应的主题信息的请求;消息主题信息第一接收单元,用于接收所述配置中心返回的与所述待发送的消息对应的主题信息;消息中间件第一确认单元,用于根据所述主题信息确定与所述主题信息对应的消息中间件;消息发送单元,用于向所述消息中间件发送所述消息;消息确认单元,用于判断所述消息是否发送成...
【专利技术属性】
技术研发人员:龙东平,
申请(专利权)人:上海朔羡网络科技有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。