【发布时间】:2015-04-13 15:48:27
【问题描述】:
我正在使用 Tomcat 6 在 Apache ODE 中处理 BPEL 流程。
我的开始活动如下所示:
<receive name="Start" partnerLink="myrole" operation="StartProcess"
variable="StartProcessRequest" createInstance="yes">
<correlations>
<correlation initiate="yes" set="CorrID" />
</correlations>
</receive>
CorrID是消息StartProcessRequest上的一个元素,用于填充同名变量。
一切都很好,除了一个非常令人担忧的问题:当一个给定 CorrID 的实例已经存在时,它不会拒绝它,而是为同一个 CorrID 创建一个额外的实例。
我希望 ODE 引擎会自动引发故障,但显然需要做一些额外的工作。如何防止这种情况发生?
【问题讨论】:
标签: xml tomcat6 bpel apache-ode