【技术实现步骤摘要】
【国外来华专利技术】多标准消息处理
本专利技术一般而言涉及消息处理。更具体而言,本专利技术针对处理消息与消息次序之间的消息观察依赖性。
技术介绍
在现有技术中已知各种消息处理系统。US7,240,097B2描述了一种能够维持消息的次序以用于并行处理的系统。消息系统一接收到消息就立即处理输入消息,并在将消息发送到目的地时维持输入消息的次序。US8,200,765B2描述了一种集中式系统,其中基于消息的关键度值将消息按次序放入输出队列中,即,更关键的消息比不太关键的消息优先。输入和输出队列都被采用。所提出的系统以具有集中式数据库连接的分布式/并行系统方式进行部署,其中在每个场(farm)节点服务器中采用输出队列。在将消息放入输出队列之前,计算消息排序。US2007/0124398A1能够根据指派的序列标识符向接收者发送消息。所提出的方法可以区分为一个信封(envelope)生成的消息的优先级,并且通过使用序列标识符将信封彼此连接。US7,680,793B2基于提交时间戳按次序发送消息。消息是基于业务值和提交时间戳两者
【技术保护点】
1.一种在具有多个消息目标的分布式消息系统中处理消息的方法,其中所述多个消息目标中的至少一个消息目标根据第一标准进行操作,并且所述多个消息目标中的至少一个消息目标根据第二传统标准进行操作,所述方法由消息处理引擎执行,所述方法包括:/n-接收多个数据库提交指示,其中每个数据库提交指示指示数据库记录的变更;/n-响应于接收到所述多个数据库提交指示中的数据库提交指示,为要被通知的根据第一标准进行操作的每个消息目标生成消息信封以及每个消息信封内的至少一个消息;/n-计算针对相同消息目标的所生成的消息信封之间的消息信封依赖性,消息信封依赖性定义针对该相同消息目标的消息信封的次序;/n ...
【技术特征摘要】
【国外来华专利技术】20170608 FR 1755105;20170608 US 15/617,1801.一种在具有多个消息目标的分布式消息系统中处理消息的方法,其中所述多个消息目标中的至少一个消息目标根据第一标准进行操作,并且所述多个消息目标中的至少一个消息目标根据第二传统标准进行操作,所述方法由消息处理引擎执行,所述方法包括:
-接收多个数据库提交指示,其中每个数据库提交指示指示数据库记录的变更;
-响应于接收到所述多个数据库提交指示中的数据库提交指示,为要被通知的根据第一标准进行操作的每个消息目标生成消息信封以及每个消息信封内的至少一个消息;
-计算针对相同消息目标的所生成的消息信封之间的消息信封依赖性,消息信封依赖性定义针对该相同消息目标的消息信封的次序;
-至少基于相应消息信封的消息的标准和消息的功能来计算每个消息信封内的消息之间的消息依赖性,消息依赖性定义每个消息信封内的消息的次序;
-基于消息信封依赖性和消息依赖性按顺序将消息发送到相应的消息目标。
2.如权利要求1所述的方法,还包括
-响应于从根据第一标准进行操作的数据库系统接收到所述多个数据库提交指示中的第一数据库提交指示,为要被通知的每个消息目标生成消息信封,并生成每个消息信封内的至少一个消息,包括:
o生成具有要被中继到根据第一标准进行操作的第一消息目标的相互依赖的多个第一消息的第一消息信封,其中
相互依赖的所述多个第一消息是根据第一标准指定的;
o生成要中继到根据第二传统标准进行操作的第二消息目标的一个第二消息,其中第二消息是根据第二传统标准指定的;
-计算第一消息信封和已经针对第一消息目标挂起的其它消息信封之间的消息信封依赖性,所述信封依赖性定义针对第一消息目标的消息信封的次序;
-至少基于第一消息目标和第一消息的功能来计算第一消息信封的第一消息之间的消息依赖性,所述消息依赖性定义每个消息信封内的消息的次序;
-基于消息信封依赖性和消息依赖性按顺序将第一消息发送到第一消息目标。
3.如权利要求2所述的方法,还包括
-响应于从根据第二标准进行操作的传统数据库系统接收到所述多个数据库提交指示中的第二数据库提交指示,为要被通知的每个消息目标生成第三消息,其中第三消息是根据第二传统标准的消息,以及
o响应于确定没有其它消息挂起而要发送到第三消息的消息目标,在不计算针对第三消息的消息依赖性的情况下发送第三消息,或者
o响应于确定至少一个其它消息挂起而要发送到第三消息的消息目标,至少基于消息目标和第三消息的功能来计算第三消息的消息依赖性,消息依赖性定义针对第三消息的消息目标的消息的次序,并且基于消息信封依赖性和消息依赖性按顺序将所述至少一个其它消息和第三消息发送到第三消息的消息目标。
4.如权利要求1至3中任一项所述的方法,包括:
-至少依赖于消息的标准和消息类型,针对每个消息信封向相互依赖的多个消息中的每一个消息指派给定的优先级值;以及
-基于指派的优先级值来计算对于每个消息信封的消息之间的消息依赖性。
5.如权利要求1至4中任一项所述的方法,包括响应于确定消息独立于该消息的消息信封内的任何其它消息并且该消息的消息信封独立于任何其它消息信封而发送该消息。
6.如权利要求5所述的方法,还包括更新所发送的消息的消息依赖性,以及在该消息的消息信封内的消息的次序中有下一个消息的情况下,更新所述下一个消息的消息依赖性。
7.如权利要求5或权利要求6所述的方法,还包括响应于确定所发送的消息是在所发送的消息的消息信封内的消息的次序中的最后一个消息,更新所发送的消息的消息信封的消息信封依赖性,以及在消息信封的次...
【专利技术属性】
技术研发人员:张益贞,S·坎波拉,I·X·马尔尚,L·方特里特,
申请(专利权)人:艾玛迪斯简易股份公司,
类型:发明
国别省市:法国;FR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。