So legen Sie mit CXF ein Timeout für den JAX-RS-Client fest
Ich arbeite an einem Rest Client und benutze CXF mit JAX-RS.
Das Problem, das ich habe, ist, dass ich keine Möglichkeit finde, die Standard-Timeout-Werte des Clients zu überschreiben.
Ein einfacher Client:
Client client = ClientBuilder.newClient();
WebTarget target = client.target("http://localhost:8080/MyApp");
target = target.path("jsp/Test.jsp");
Response response = target.request().get();
Ich habe gelesen, dass es in @ zwei Timeout-Eigenschaften gi CXF namensReceiveTimeout
undConnectionTimeout
aber ich habe keine Möglichkeit gefunden, sie in meinem Client festzulegen.
Ich habe versuchtclient.property("ReceiveTimeout", 5000);
aber es funktioniert nicht.
Ich habe Beispiele für die Verwendung eines @ geseh xml Konfigurationsdatei zum Konfigurieren des Clients, aber ich bevorzuge es, diesen Pfad nicht zu verwenden, wenn dies möglich ist.
Irgendwelche Ideen