Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Apache CXF方法中使用的时间单位_Java_Time_Timeout_Cxf - Fatal编程技术网

Java Apache CXF方法中使用的时间单位

Java Apache CXF方法中使用的时间单位,java,time,timeout,cxf,Java,Time,Timeout,Cxf,在Apache CXFHTTPClientPolicy.setConnectionTimeout()和HTTPClientPolicy.setReceiveTimeout()方法中,参数是秒还是毫秒?这看起来很简单,但我在任何地方都找不到答案,首先是javadoc…因为我知道所有web服务超时都是以毫秒为单位配置的,所以我没有看到任何地方会以秒为单位配置超时。在您的案例中,有一份来自XSD的文档,其中包括: {http://cxf.apache.org/transports/http/confi

在Apache CXF
HTTPClientPolicy.setConnectionTimeout()和
HTTPClientPolicy.setReceiveTimeout()
方法中,参数是秒还是毫秒?这看起来很简单,但我在任何地方都找不到答案,首先是javadoc…

因为我知道所有web服务超时都是以毫秒为单位配置的,所以我没有看到任何地方会以秒为单位配置超时。在您的案例中,有一份来自
XSD
的文档,其中包括:

{http://cxf.apache.org/transports/http/configuration}HTTPClientPolicy
ConnectionTimeout:
指定使用者将使用的时间量(以毫秒为单位) 尝试在连接超时之前建立连接。0是无限的


这是指。

好的,我终于找到了。这些方法以毫秒为单位获取值。我在这里找到了答案:


唯一的提示是,它使用的是
长的
,在Java中通常以毫秒为单位,但很明显,该单元在任何地方都没有文档记录

方法
setConnectionTimeout
应该被命名为
setConnectionTimeoutMillis
,JavaDoc应该在某处提到这一点。每当涉及到单元时,开发人员都应该这样做

也许Java应该有一些类型的数字,比如
Long
,而错误的“单元”的数字将被编译器拒绝:)