ソースを調べました-それはまったく不可能です。単一のタイムアウトがあります。
機能リクエストを提出することをいとわないjbosswsjiraに行きました。しかし、JBWS-3114とこのメッセージが見つかりました:
この2つのプロパティ「javax.xml.ws.client.connectionTimeout」、「javax.xml.ws.client.receiveTimeout」を、スタックに依存しないタイムアウト構成のcxfおよびネイティブスタックに追加しました。
public void testConfigureTimeout() throws Exception
{
//Set timeout until a connection is established
((BindingProvider) port).getRequestContext().
put("javax.xml.ws.client.connectionTimeout", "6000");
//Set timeout until the response is received
((BindingProvider) port).getRequestContext().
put("javax.xml.ws.client.receiveTimeout", "1000");
String response = port.echo("testTimeout");
System.out.prinltn("Received response : response");
}
これは3.4.0リリースに含まれている必要があります。
ソースを再確認しました-そこにあります!
残念ながら、互換性マトリックスによると、jbossws-3.4.0はJBossAS5.0.1以降でのみサポートされています。