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 の要素であり、変数に同じ名前を入力するために使用されます。
1 つの非常に憂慮すべき問題を除いて、すべてがうまく機能します。特定の CorrID のインスタンスが既に存在する場合、それは拒否されませんが、同じ CorrID の追加のインスタンスが作成されます。
ODE エンジンが自動的にエラーを発生させることを期待していますが、明らかに、追加の作業が必要です。これを防ぐにはどうすればよいですか?