一种业务消息处理方法及装置与流程

文档序号:12182391阅读:来源:国知局

技术特征:

1.一种业务消息处理方法,其特征在于,包括:

接收并保存当前业务消息;

若确定保存的业务消息中不存在该当前业务消息的依赖业务消息,则针对该当前业务消息创建等待任务,其中,该当前业务消息的依赖业务消息包括对该当前业务消息执行关联业务处理时,需要使用的业务消息,创建的所述等待任务用于等待该当前业务消息的依赖业务消息;

将创建的所述等待任务写入到等待任务队列中,并指示至少一个第二节点从等待任务队列中获取等待任务,以及针对获取的每一等待任务,若确定保存的业务消息中存在该等待任务等待的依赖业务消息,则利用该依赖业务消息,对创建该等待任务时所针对的当前业务消息执行关联业务处理。

2.如权利要求1所述的方法,其特征在于,所述当前业务消息为物流消息。

3.如权利要求1所述的方法,其特征在于,当前业务消息中携带有第一业务标识,或者携带有第一业务标识和至少一个第二业务标识,其中,第一业务标识为该当前业务消息的业务标识,第二业务标识为该当前业务消息的依赖业务消息中包含的业务消息的业务标识;

通过以下方式针对该当前业务消息创建等待任务:

将该当前业务消息中携带的第二业务标识作为该等待任务的等待条件参数;

利用该等待条件参数,针对该当前业务消息创建等待任务。

4.如权利要求3所述的方法,其特征在于,当前业务消息中还携带有第一业务类型,或者第一业务类型和至少一个第二业务类型,其中,第一业务类型为该当前业务消息的业务类型,第二业务类型为该当前业务消息的依赖业务消息中包含的业务消息的业务类型;

通过以下方式保存当前业务消息:

按照携带的第一业务类型,将接收到的每一个当前业务消息添加到所述保 存的业务消息中,其中,业务类型相同的业务消息保存在同一张数据表中;

将该当前业务消息的第二业务标识作为该等待任务的等待条件参数,具体包括:

将该当前业务消息携带的第二业务标识和携带的第二业务类型作为该等待任务的等待条件参数。

5.一种业务消息处理方法,其特征在于,包括:

从等待任务队列中获取等待任务,其中,每个等待任务是第一节点接收到当前业务消息,并确定保存的业务消息中,不存在该当前业务消息的依赖业务消息时,针对该当前业务消息创建的等待任务,该当前业务消息的依赖业务消息包括对该当前业务消息执行关联业务处理时,需要使用的业务消息,创建的所述等待任务用于等待该当前业务消息的依赖业务消息,所述第一节点将接收到的每一个当前业务消息添加到所述保存的业务消息中;

针对获取的每一等待任务,执行以下操作:

若确定第一节点保存的业务消息中,存在该等待任务等待的依赖业务消息,则利用该依赖业务消息,对创建该等待任务时所针对的当前业务消息执行关联业务处理,并删除该等待任务。

6.如权利要求5所述的方法,其特征在于,所述当前业务消息为物流消息。

7.如权利要求5所述的方法,其特征在于,所述等待任务具有创建时间参数;

通过以下方式针对获取的每一等待任务,执行所述操作:

按照创建时间参数指示的创建时间由先到后的顺序,针对获取的每一等待任务,执行所述操作。

8.如权利要求5所述的方法,其特征在于,当前业务消息中携带有第一业务标识和至少一个第二业务标识,其中,第一业务标识为该当前业务消息的业务标识,第二业务标识为该当前业务消息的依赖业务消息中包含的业务消息的业务标识;创建的所述等待任务具有等待条件参数,该等待条件参数包含该当 前业务消息携带的第二业务标识;

通过以下方式确定第一节点保存的业务消息中,存在该等待任务等待的依赖业务消息:

在第一节点保存的业务消息中,针对该等待任务的等待条件参数中包含的每一第二业务标识,查找携带的第一业务标识与该第二业务标识相同的业务消息;

若针对每一第二业务标识,均查找到包含的第一业务标识与该第二业务标识相同的业务消息,则确定保存的业务消息中存在该等待任务等待的依赖业务消息。

9.如权利要求8所述的方法,其特征在于,当前业务消息中还携带有第一业务类型和至少一个第二业务类型,其中,第一业务类型为该当前业务消息的业务类型,第二业务类型为该当前业务消息的依赖业务消息中包含的业务消息的业务类型;所述至少一个第二业务标识与所述至少一个第二业务类型相对应,所述等待条件参数还包含该当前业务消息携带的第二业务类型;所述保存的业务消息中,携带的第一业务类型相同的业务消息保存在同一张数据表中;

在第一节点保存的业务消息中,针对该等待任务的等待条件参数中包含的每一第二业务标识,查找携带的第一业务标识与该第二业务标识相同的业务消息,具体包括:

在第一节点保存的业务消息中,针对该等待任务的等待条件参数中包含的每一第二业务标识,执行以下操作:

查找对应的业务类型与该第二业务标识对应的第二业务类型相同的数据表;

在查找到的数据表中,查找包含的第一业务标识与该第二业务标识相同的业务消息。

10.一种业务消息处理装置,其特征在于,包括:

接收模块,用于接收当前业务消息;

保存模块,用于保存接收的当前业务消息;

创建模块,用于若确定保存的业务消息中不存在该当前业务消息的依赖业务消息,则针对该当前业务消息创建等待任务,其中,该当前业务消息的依赖业务消息包括对该当前业务消息执行关联业务处理时,需要使用的业务消息,创建的所述等待任务用于等待该当前业务消息的依赖业务消息;

写入模块,用于将创建的所述等待任务写入到等待任务队列中,并指示至少一个第二节点从等待任务队列中获取等待任务,以及针对获取的每一等待任务,若确定第一节点保存的业务消息中存在该等待任务等待的依赖业务消息,则利用该依赖业务消息,对创建该等待任务时所针对的当前业务消息执行关联业务处理。

11.一种业务消息处理装置,其特征在于,包括:

获取模块,用于从等待任务队列中获取等待任务,其中,每个等待任务是第一节点接收到当前业务消息,并确定保存的业务消息中,不存在该当前业务消息的依赖业务消息时,针对该当前业务消息创建的等待任务,该当前业务消息的依赖业务消息包括对该当前业务消息执行关联业务处理时,需要使用的业务消息,创建的所述等待任务用于等待该当前业务消息的依赖业务消息,所述第一节点将接收到的每一个当前业务消息添加到所述保存的业务消息中;

执行模块,用于针对获取的每一等待任务,执行以下操作:若确定第一节点保存的业务消息中,存在该等待任务等待的依赖业务消息,则利用该依赖业务消息,对创建该等待任务时所针对的当前业务消息执行关联业务处理,并删除该等待任务。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1