1

WSO2BPSを使用してBPELワークフローを開発しました。そのワークフローには、2つの異なる種類のイベント用の2つのイベントハンドラーがあります。

(種類の異なる)2つのイベントを順番に受信する場合、ワークフローは正常に機能します。ただし、同時に到着する2つのイベントがある場合、一方は処理され、もう一方は待機する必要があるように見えます。その後、タイムアウト例外(待機イベントの場合)が表示されました。

誰もがこれを経験したことがありますか?2つのイベントを同時に処理するための解決策はありますか?

eventHandler:

<bpel:onEvent messageType="ws-dpalert:pushIn" operation="pushAlert" partnerLink="alertCallbackEvent" portType="ws-dpalert:PushPortType" variable="alertMessage">
    <bpel:correlations>
        <bpel:correlation initiate="no" set="correlator"/>
    </bpel:correlations>
    <bpel:scope name="onlertMessages">
        <bpel:sequence name="alertProcessing">                                         
                            ...........                                
        </bpel:sequence>
    </bpel:scope>
</bpel:onEvent>

ありがとう、

ミントリ。


私のイベントハンドラーは次のとおりです。


...................。

                        </bpel:sequence>
    </bpel:scope>
</bpel:onEvent>
<bpel:onEvent messageType="ws-dpalert:pushIn" operation="pushAlert" partnerLink="alertCallbackEvent" portType="ws-dpalert:PushPortType" variable="alertMessage">
    <bpel:correlations>
        <bpel:correlation initiate="no" set="correlator"/>
    </bpel:correlations>
    <bpel:scope name="onlertMessages">
        <bpel:sequence name="alertProcessing">                                       

                            ...........                             

                    </bpel:sequence>
    </bpel:scope>
</bpel:onEvent>

4

0 に答える 0