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

Antworten auf die Frage(6)

Ihre Antwort auf die Frage