【发布时间】:2014-01-20 06:41:57
【问题描述】:
我正在开发 WSO2 BPS Server 3.1.0,
我的目标是我必须在 BPEL 中编写基于时间的条件或调度,这意味着当我创建一个任务并花一些时间执行此任务时。
如果没有在规定时间内完成或者超过了给定的时间,那么警报发送给用户。
我如何在 BPEL 中做到这一点。
【问题讨论】:
标签: wso2 wso2esb bpel wso2carbon apache-ode
我正在开发 WSO2 BPS Server 3.1.0,
我的目标是我必须在 BPEL 中编写基于时间的条件或调度,这意味着当我创建一个任务并花一些时间执行此任务时。
如果没有在规定时间内完成或者超过了给定的时间,那么警报发送给用户。
我如何在 BPEL 中做到这一点。
【问题讨论】:
标签: wso2 wso2esb bpel wso2carbon apache-ode
<pick> 活动是您的朋友。它实现了延迟选择工作流模式,即它可以同时等待多个消息和多个计时器。先发生的事件获胜,包含的活动将被执行。
【讨论】:
process 时将创建一个实例。然后它等待再次调用process(在选择中)。由于没有定义相关集,因此永远不会被命中,也永远不会到达回复,从而导致超时。您可能想要删除接收并将 createInstance 添加到选择中,或者您想要定义一个相关集以使第二个请求可以路由到正确的流程实例。