Apache CXF HTTPClientPolicy.setConnectionTimeout()
ve HTTPClientPolicy.setReceiveTimeout()
yöntemlerinde, saniye cinsinden veya milisaniyedeki parametreler mi? Bu önemsiz gibi görünüyor, ama javadoc ile başlamak için herhangi bir yerde bulamıyorum ...Apache CXF yöntemlerinde kullanılan zaman birimi
cevap
Tüm web hizmetleri zaman aşımları milisaniye olarak yapılandırılmış olduğunu bildiğimden, zaman aşımının yapılandırılacağı hiçbir yerde görmedim saniye.
{http://cxf.apache.org/transports/http/configuration}HTTPClientPolicy
ConnectionTimeout:
tüketici girişimi bunun zaman aşımına önce bağlantı kurmak için edeceğini milisaniye cinsinden süreyi belirtir: Senin durumundaXSD
ait bir belge yoktur. 0 sonsuzdur.
Bu, here anlamına gelir.
Tamam, sonunda buldum. Bu yöntemler, milisaniye cinsinden değerler alır. Cevabı burada buldum:
tek ipucu o Java genellikle milisaniye cinsinden bir long
kullanır, ama açıkça ünite yerde belgelenen olmamasıdır.
yöntem setConnectionTimeout
setConnectionTimeoutMillis
adlı olması gerekirdi ve javadoc Bunu biryere bahsetmeliydik. Geliştiriciler, bir birimi söz konusu olduğunda bunu yapmalıdır.
Belki Java Long<MilliSeconds>
ve yanlış 'birimi' numaraları gibi girdiği sayı çeşit vardı olmalıdır derleyici tarafından reddedildi olacaktır :)