You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ws.apache.org by Apache Wiki <wi...@apache.org> on 2005/04/05 11:37:48 UTC

[Ws Wiki] Update of "ja/axis/JavaTimeout" by ToshiyukiKimura

Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Ws Wiki" for change notification.

The following page has been changed by ToshiyukiKimura:
http://wiki.apache.org/ws/ja/axis/JavaTimeout

The comment on the change is:
Axis Wiki in Japanese

New page:
##language:ja

'''質問: WSDL2Java スタブを使用する際に、どのようにしてタイムアウトを設定するのですか?'''

回答: 生成されたスタブ全てが拡張する{{{org.apache.axis.client.Stub}}}クラスに{{{setTimeout}}}メソッドがあります。

ここに{{{Foo}}}という名前のサービスにタイムアウトを設定する方法を示します。

{{{
 FooServiceLocator loc = new FooServiceLocator();
 FooService binding = loc.getFooService();
 org.apache.axis.client.Stub s = (Stub) binding;
 s.setTimeout(1000);  // 1秒。ミリ秒で
}}}

Axis 1.1 以降のデフォルトのタイムアウトは60秒です。Axis 1.0 にはデフォルトのタイムアウトがありませんでした(つまりデフォルト0秒)。このタイムアウト値は HTTP ソケットに設定されるものであって、Axis 1.1 にはない実装を必要とするコネクションタイムアウトではありません。