5

Apache CXFHTTPClientPolicy.setConnectionTimeout()HTTPClientPolicy.setReceiveTimeout()メソッドで、パラメーターは秒単位ですか、それともミリ秒単位ですか? 些細なことのようですが、javadoc から始めると、どこにも答えが見つかりません...

4

3 に答える 3

5

すべての Web サービスのタイムアウトがミリ秒単位で構成されていることはわかっているため、タイムアウトが秒単位で構成されている場所はどこにもありませんでした。あなたの場合、次のドキュメントがありますXSD

{http://cxf.apache.org/transports/http/configuration}HTTPClientPolicy

ConnectionTimeout: コンシューマーがタイムアウトになるまでに接続の確立を試行する時間をミリ秒単位で指定します。0 は無限です。

これはここを指します

于 2012-09-04T08:48:45.017 に答える
1

わかりました、やっと見つけました。これらのメソッドは、ミリ秒単位で値を取得します。ここで答えを見つけました:

http://lhein.blogspot.fr/2008/09/apache-cxf-and-time-outs.html?showComment=1328760737362#c5269809084998987761

于 2012-09-04T08:48:48.490 に答える
1

唯一のヒントはlong、Java では通常ミリ秒単位の を使用することですが、明らかに単位はどこにも文書化されていません。

メソッドsetConnectionTimeoutには名前が付けられている必要がsetConnectionTimeoutMillisあり、JavaDoc のどこかにこれが記載されているはずです。開発者は、ユニットが関与するときはいつでもこれを行う必要があります。

たぶん、Javaにはある種の型付き番号が必要Long<MilliSeconds>であり、間違った「ユニット」の番号はコンパイラによって拒否されるでしょう:)

于 2015-06-25T11:02:03.677 に答える