[发明专利]多标准消息处理有效
申请号: | 201880037254.7 | 申请日: | 2018-06-08 |
公开(公告)号: | CN110709820B | 公开(公告)日: | 2023-08-25 |
发明(设计)人: | 张益贞;S·坎波拉;I·X·马尔尚;L·方特里特 | 申请(专利权)人: | 艾玛迪斯简易股份公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06Q10/10 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 高欣 |
地址: | 法国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 标准 消息 处理 | ||
1.一种在具有多个消息目标的分布式消息系统中处理消息的方法,其中所述多个消息目标中的至少一个消息目标根据第一标准进行操作,并且所述多个消息目标中的至少一个消息目标根据第二传统标准进行操作,所述方法由消息处理引擎执行,所述方法包括:
接收多个数据库提交指示,其中每个数据库提交指示指示数据库记录的变更;
响应于接收到所述多个数据库提交指示中根据第一标准的数据库提交指示,为要被通知的根据第一标准进行操作的每个消息目标生成消息信封以及每个消息信封内的根据第一标准的至少一个消息,并且为要被通知的根据第二传统标准进行操作的每个消息目标生成根据第二传统标准的消息;
计算针对根据第一标准进行操作的相同消息目标的所生成的消息信封之间的消息信封依赖性,消息信封依赖性定义针对根据第一标准进行操作的该相同消息目标的消息信封的次序;
至少基于相应消息信封的消息的标准和消息的功能来计算每个消息信封内的根据第一标准的消息之间的消息依赖性,消息依赖性定义每个消息信封内的根据第一标准的消息的次序;
基于消息信封依赖性和消息依赖性按顺序将根据第一标准的消息发送到相应的根据第一标准进行操作的消息目标;和
如果没有其它消息针对相应的根据第二传统标准进行操作的消息目标被挂起,那么向所涉及的该消息目标发送根据第二传统标准的消息而不计算消息依赖性;或者,如果针对所涉及的该消息目标有其它挂起的消息,那么计算消息依赖性并根据计算的消息依赖性向相应的根据第二传统标准进行操作的该消息目标发送根据第二传统标准的消息。
2.如权利要求1所述的方法,还包括
响应于从根据第一标准进行操作的数据库系统接收到所述多个数据库提交指示中的第一数据库提交指示,为要被通知的每个消息目标生成消息信封,并生成每个消息信封内的至少一个消息,包括:
生成具有要被中继到根据第一标准进行操作的第一消息目标的相互依赖的多个第一消息的第一消息信封,其中相互依赖的所述多个第一消息是根据第一标准指定的;和
生成要中继到根据第二传统标准进行操作的第二消息目标的一个第二消息,其中第二消息是根据第二传统标准指定的;
计算第一消息信封和已经针对第一消息目标挂起的其它消息信封之间的消息信封依赖性,所述信封依赖性定义针对第一消息目标的消息信封的次序;
至少基于第一消息目标和第一消息的功能来计算第一消息信封的第一消息之间的消息依赖性,所述消息依赖性定义每个消息信封内的消息的次序;
基于消息信封依赖性和消息依赖性按顺序将第一消息发送到第一消息目标;和
如果没有其它消息针对第二消息目标被挂起,那么向第二消息目标发送第二消息而不计算消息依赖性;或者,如果针对第二消息目标有其它挂起的消息,那么计算针对第二消息的消息依赖性并根据计算的消息依赖性向第二消息目标发送第二消息。
3.如权利要求2所述的方法,还包括
响应于从根据第二标准进行操作的传统数据库系统接收到所述多个数据库提交指示中的第二数据库提交指示,为要被通知的每个消息目标生成第三消息,其中第三消息是根据第二传统标准的消息,以及
响应于确定没有其它消息挂起而要发送到第三消息的消息目标,在不计算针对第三消息的消息依赖性的情况下发送第三消息,或者
响应于确定至少一个其它消息挂起而要发送到第三消息的消息目标,至少基于消息目标和第三消息的功能来计算第三消息的消息依赖性,消息依赖性定义针对第三消息的消息目标的消息的次序,并且基于消息信封依赖性和消息依赖性按顺序将所述至少一个其它消息和第三消息发送到第三消息的消息目标。
4.如权利要求1至3中任一项所述的方法,包括:
至少依赖于消息的标准和消息类型,针对每个消息信封向相互依赖的多个消息中的每一个消息指派给定的优先级值;以及
基于指派的优先级值来计算对于每个消息信封的消息之间的消息依赖性。
5.如权利要求1至3中任一项所述的方法,包括响应于确定消息独立于该消息的消息信封内的任何其它消息并且该消息的消息信封独立于任何其它消息信封而发送该消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于艾玛迪斯简易股份公司,未经艾玛迪斯简易股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880037254.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:管理多单租户SaaS服务
- 下一篇:解码卷积码的提前终止