2016-10-28 20 views
1

私はweblogicサーバーにアプリケーションをデプロイしています。そのアプリでは、コンポジットのbpelを使って非同期Webサービスを呼び出しています。 5分後にタイムアウトになりました。 私は、呼び出しアクティビティの間に次のコードを追加しようとしました: bpelx:for = "'PTM20'" しかし、まだタイムアウトは5分です。SOAでのタイムアウト

これを追加する以外に必要なことはありますか?変更するグローバルなSOAプロパティはありますか?

私はこのようなBPELを通じてaync Webサービスを呼び出すいます:

< invoke name="myprocess" inputVariable="varx" operation="method" bpelx:for="'PTM20'" ....> 

私は取得しています例外は以下の通りです:監査証跡を通過しながら

<bpelFault><faultType>0</faultType> 
<remoteFault xmlns="http://schemas.oracle.com/bpel/extension"> 
<part name="summary"> 
<summary>oracle.fabric.common.FabricInvocationException: Unable to invoke endpoint URI "my_webservice_url" successfully due to: javax.xml.soap.SOAPException: javax.xml.soap.SOAPException: Message send failed: Read timed out</summary></part> 
<part name="detail"><detail>Unable to invoke endpoint URI "my_webservice_url" successfully due to: javax.xml.soap.SOAPException: javax.xml.soap.SOAPException: Message send failed: Read timed out</detail></part> 
<part name="code"><code>null</code></part> 
</remoteFault></bpelFault> 

、私は時間差を見ることができます呼び出しとタイムアウトの間隔は5分です。それは期待どおりに20分間待たなかった。

助けてください。

ありがとうございました。

  1. ドメイン全体のグローバルJTAタイムアウト設定
  2. 個々のBPELエンジンEJBが

は、理想的にはヒットしたくないタイムアウト:

+0

こんにちはを見て、サイトへの歓迎のために多くのブログ記事は、このテーマで利用可能があります。あなたは何をしているのか、どのような例外があるのか​​、そして実行する設定(適切な場合)を具体的に説明するためのサンプルコード/設定ファイルを追加できますか?潜在的な回答者が何が起こっているかをよりよく理解し、それによって彼らがあなたを助けるのを助けるでしょう。 – Buurman

+0

ありがとうございます。 詳細を追加しました。 –

答えて

1

は、SOA/BPELエンジンのタイムアウトを設定する際に考慮すべきいくつ場所がありますこれらのタイムアウトは、適切なエラー処理を行うことができなくなるためです。これを避けるには、送信参照リンクに個々のタイムアウトを設定し、上記の2つの値よりも小さい値を設定する必要があります。

スターターがthis post

+0

ありがとうございます。 私は、devのサーバーで投稿をチェックし、設定をチェックしました。これらの構成のいずれも5分に設定されていません。 確認する必要がある他の設定はありますか? また、次のコード行は、そのinvokeイベントのタイムアウトを変更するために使用されていますか? bpelx:for = "'PTM20'" ありがとうございました –

+0

あなたの質問に詳細を追加する直前に私の回答を追加しました。例外から、SOAPベースのWebサービスを呼び出すと仮定しています。タイムアウトを増やすには、参照リンクに「HTTP読み取りタイムアウト」プロパティを設定する必要があります。これは、EMコンソールを介して実行時に行うことができます。 –

+0

はい。私はそれがまさに私が変更する必要がある財産だと思う。 参照リンクでは、EMコンソールの下でSOA管理 - > BPELプロパティーについて説明しました。 HTTP読み取りタイムアウトプロパティが見つかりませんでした。また、私はSoaInfraConfigをチェックしました。 EMでこの物件を探すのを手伝ってください。 ありがとう –