消息转发方法及系统、电子设备及存储介质技术方案

技术编号:38996310 阅读:29 留言:0更新日期:2023-10-07 10:27
本申请提供一种消息转发方法及系统、电子设备及存储介质。所述消息转发方法用于消息转发系统,包括:在服务单元启动的情况下,加载路由规则,通过传输控制协议与所述服务单元连接;在所述服务单元连接成功的情况下,接收所述服务单元发送的注册消息,使所述服务单元注册至所述消息转发系统;接收所述服务单元发送的业务消息;根据所述路由规则,转发所述业务消息至对应的服务单元或者所述消息转发系统的队列通道。的队列通道。的队列通道。

【技术实现步骤摘要】
消息转发方法及系统、电子设备及存储介质


[0001]本申请涉及消息总线领域,具体而言,涉及一种消息转发方法及系统、电子设备及存储介质。

技术介绍

[0002]开源消息的处理已经成为现代应用系统架构中必不可少的一部分。它们可以在分布式系统中支持异步通信,解耦生产者和消费者,提高系统的可扩展性和可靠性。然而,不同的开源消息的处理方式有不同的优缺点,现有对开源消息的处理主要包括ActiveMQ、Kafka和RabbitMQ,其中:
[0003]ActiveMQ是一种比较流行的开源消息总线,支持JMS1.1和J2EE1.4规范的JMSProvider实现,支持多种语言的客户端和协议,能够非常容易地嵌入到应用中;但是其吞吐量小,不足以支持高频交易。
[0004]Kafka是一种高吞吐量的分布式发布订阅消息的组件,但是其延迟相对比较大,对于复杂的业务场景适合度低,不适合应用于对正确性要求高的场景,例如涉及到交易类领域的:电商和金融行业领域。
[0005]RabbitMQ是一个支持灵活路由配置,在生产者和队列之间的交换器模块。根据配置本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种消息转发方法,其特征在于,所述消息转发方法用于消息转发系统,包括:在服务单元启动的情况下,加载路由规则,通过传输控制协议与所述服务单元连接;在所述服务单元连接成功的情况下,接收所述服务单元发送的注册消息,使所述服务单元注册至所述消息转发系统;接收所述服务单元发送的业务消息;根据所述路由规则,转发所述业务消息至对应的服务单元或者所述消息转发系统的队列通道。2.如权利要求1所述的消息转发方法,其特征在于,所述消息转发系统还包括通知通道,在所述业务消息转发至所述消息转发系统的队列通道的情况下,所述消息转发方法还包括:在所述业务消息转发成功的情况下,发布通知消息至所述通知通道。3.如权利要求1所述的消息转发方法,其特征在于,所述业务消息包括消息头和消息体,其中所述消息头包括消息类型、会员编码、合约编码和/或与所述路由消息相关的信息。4.如权利要求1所述的消息转发方法,其特征在于,在所述业务消息转发至所述队列通道的情况下,所述消息转发方法还包括:对所述业务消息进行反序列化操作。5.如权利要求2所述的消息转发方法,其特征在于,还包括:卷号:230159CI订阅所述队列通道和/或所述通知通道,并在所述队列通道和/或所述通知通道中启用各自的监听处理器。6.如权利要求5所述的消息转发方法,其特征在于,还包括:在所述队列通道中的监听处理器监听的所述队列通道中存在业务消息的情况下,拉取所述业务消息,并触发所述队列通道中的监听处理器,以控制监听处理...

【专利技术属性】
技术研发人员:吴洁易力刘晶
申请(专利权)人:欧冶云商股份有限公司
类型:发明
国别省市:

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

1