如何使用 CXF 设置 JAX-RS 客户机的超时
2022-09-03 05:13:31
我正在处理 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配置文件来配置客户端的示例,但如果可能的话,我宁愿不采用该路径。
有什么想法吗?