簡體   English   中英

找不到相關性時,WSO2 BPS BPEL超時

[英]WSO2 BPS BPEL Timeout when correlation not found

使用WSO2 BPS 3.6.0-我們有一項服務,用於向正在運行的BPEL流程通知事件。

利用該進程的運行,它運行良好(使用關聯)。 但是,當該過程已經完成時,請求不會得到任何響應。 如果可以引發異常,我很好,但是沒有任何響應是令人討厭的。 如果沒有(活動的)實例具有特定的相關性,是否可以快速失敗?

編輯:有效地接收,選擇和onEvent活動的行為方式相同

先感謝您

Apache ODE旨在排隊較早到達的傳入消息。

示例:過程

接收1->接收2->接收3->回復3

Receive1:創建一個實例並啟動關聯。

Receive2:實例正在等待消息到達。

但是,Receive3上的消息在Receive2之前提前到達,因此被排隊。 由於以下活動是Reply3,因此它是一個同步調用,並且該通道將超時等待響應。

Receive2到達后,引擎將看到Receive3的消息已到達並完成實例。

現在,如果另一條消息以相同的相關值到達Receive3,則該消息再次進入隊列,以備將來使用具有相同相關值創建的新實例使用。 因此,不會報告任何錯誤。

注意:這是Apache ODE的行為,除非WSO2更改了此行為。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM