我正在开发一个Rest客户端,使用CXF和JAX-RS。
我遇到的问题是找不到任何方法来覆盖客户端的默认超时值。
一个简单的客户端:
Client client = ClientBuilder.newClient();
WebTarget target = client.target("http://localhost:8080/MyApp");
target = target.path("jsp/Test.jsp");
Response response = target.request().get();
我已经阅读到在 CXF 中有两个超时属性被称为 ReceiveTimeout
和 ConnectionTimeout
,但是我没有找到设置它们的方法。
我试了 client.property("ReceiveTimeout", 5000);
但是不起作用。
我看到使用xml配置文件来配置客户端的示例,但如果可能的话,我不想走这条路。
有任何想法吗?
connectTimeout
和readTimeout
不可用。 - Panu Haaramo