20 Stimmen

wie man die Zeitüberschreitung von Jersey WS erhöht

Wie kann ich die Trikot-WS-Zeitabschaltung erhöhen? Es wartet auf einen Anruf, der etwa 2 Minuten dauert. Die Zeitüberschreitung ist auf der WS-Schicht. Muss ich den Client-Timeout ebenfalls erhöhen? Was sind die Standardwerte für diese?

17voto

MobileSam Punkte 798

Sie können die beiden folgenden Methoden verwenden setConnectTimeOut et le setReadTimeout zu Ihrem Client Instanz. Die Dokumentation gibt an, dass die Standardwerte für beide sind null und damit die Zeitüberschreitungen unendlich.

3voto

Abhisar Swami Punkte 125

Stellen Sie sicher, dass Sie die setReadTimeout je nach Bedarf Ihrer Anwendung, da die Einstellung der Verbindungszeitüberschreitung nur einen Teil der Arbeit ausmacht.

3voto

SANN3 Punkte 8551

Wir können verwenden ClientProperties.CONNECT_TIMEOUT y ClientProperties.READ_TIMEOUT Eigentum.

Beispiel:

ClientConfig configuration = new ClientConfig();
configuration.property(ClientProperties.CONNECT_TIMEOUT, 1000);
configuration.property(ClientProperties.READ_TIMEOUT, 1000);

Client client = ClientBuilder.newClient(configuration);

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X