【技术实现步骤摘要】
消息路由方法、系统及电子设备
[0001]本专利技术涉及计算机软件
,尤其涉及一种消息路由方法、系统及电子设备。
技术介绍
[0002]随着目前市面上消息中间件(MessageQueue,MQ)技术的不断涌现,单个应用往往需要接入多个不同MQ。
[0003]现有的应用接入MQ的实现方式通常是针对不同MQ编写不同的接入代码和消费代码,消息的消费方式依靠硬编码实现,这将导致应用接入多个不同MQ的实现成本高,对不同来源的消息进行有效管理的能力也大大降低。而且,由于生产环境的服务重启成本高低不等,针对重启成本较高的服务,目前也没有较好的手段达到消息消费热更换、热暂停的能力。
[0004]为此,现急需提供一种消息路由方法。
技术实现思路
[0005]本专利技术提供一种消息路由方法、系统及电子设备,用以解决现有技术中存在的缺陷。
[0006]本专利技术提供一种消息路由方法,包括:
[0007]在消息队列接入后,获取所述消息队列的当前消息,并确定所述当前消息的描述信息;
[00 ...
【技术保护点】
【技术特征摘要】
1.一种消息路由方法,其特征在于,包括:在消息队列接入后,获取所述消息队列的当前消息,并确定所述当前消息的描述信息;将所述描述信息与预先配置的规则信息进行比对,确定用于处理所述当前消息的目标处理器,并将所述当前消息发送至所述目标处理器。2.根据权利要求1所述的消息路由方法,其特征在于,所述获取所述消息队列的当前消息,之后包括:确定所述当前消息的链路标识,并将所述链路标识传入至所述当前消息的消息上下文内。3.根据权利要求2所述的消息路由方法,其特征在于,所述将所述当前消息发送至所述目标处理器,之后包括:接收所述当前消息的转发请求,所述转发请求包括转发目标;将所述消息上下文内的链路标识取出,并将所述链路标识、所述当前消息与所述描述信息进行封装,将封装所得结果发送至所述转发目标。4.根据权利要求1所述的消息路由方法,其特征在于,所述将所述当前消息发送至所述目标处理器,之后包括:对所述当前消息的生命周期进行监控;若所述目标处理器对所述当前消息的处理过程未发生异常,则所述当前消息的生命周期进入注销阶段;若所述目标处理器对所述当前消息的处理过程发生异常,则所述当前消息的生命周期进入异常处理阶段;其中,所述异常处理阶段包括:向所述当前消息所属的异常消息队列传递异常信号,以通知所述异常消息队列进行消息重试。5.根据权利要求1所述的消息路由方法,其特征在于,所述将所述描述信息与预先配置的规则信息进行比对,确定用于处理所述当前消息的目标处理器,并将所述当前消息发送至所述目标处理器,包括:将所述描述信息与所述当前消息传输至路由解析器;...
【专利技术属性】
技术研发人员:周立运,请求不公布姓名,
申请(专利权)人:魔方医药科技苏州有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。