2012-03-05 31 views
0

我們在WPS的過程中,執行以下操作:WebSphere Process Server中堅持使用交易

  • 有一個Web服務,得到10條記錄
  • 有那麼會將這些記錄發送給進程一次一個不同的Web服務

這些只是基本的WCF Web服務,它們不是WS- *服務,所以它們不能使用事務。

出於某種原因,WPS上運行此作爲交易堅持。我們遇到的問題是,如果這些Web服務調用花費太長的事務超時時間。

有一些方法,我們可以停止治療WPS這是一個交易?

回答

1

您正在使用什麼版本的Process Server中的和你是如何調用web服務(在BPEL微流或長時間運行的進程)。通常webservice調用應該不需要很長時間。如果他們花費2分鐘以上,我個人認爲應該重新審視建築。以下是您的選項:

  1. 您可以嘗試使用BPEL中的並行流動活動來並行調用這些Webserivice調用(步驟2)。
  2. 使流程成爲一個漫長的過程。以便您可以隔離交易。
  3. 這並不推薦,但您可以嘗試將事務超時提高到180秒。