初めて質問させて頂きます。
現在、jersey-clientを使い、RESTリクエストを送信するプログラムを作成しています。
この際、タイムアウト等の発生時に規定回数リトライを行いたのですが、タイムアウト時間の設定方法までは分かったのですが(分かったつもりかもしれませんが)、リトライ処理の実装方法が分かりませんでした。
jersey-clientでのリトライ実装方法についてご教示いただけないでしょうか。
(「そもそもjersey-clientではなく、このライブラリを使用したほうが良い」等あれば、ぜひご教示いただきたいです。)
使用しているライブラリ
org.glassfish.jersey.media:jersey-client:2.22.1
lang
1ClientConfig config = new ClientConfig() 2 .property(ClientProperties.CONNECT_TIMEOUT, "5000"); 3 4Response response = ClientBuilder.newClient(config) 5 .target("http://localhost:8080") 6 .path("/sample") 7 .queryParam("code", "dummyCode") 8 .request(MediaType.APPLICATION_FORM_URLENCODED_TYPE) 9 .accept(MediaType.APPLICATION_JSON_TYPE) 10 .get(); 11 12System.out.println(response.readEntity(String.class));
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/01/29 08:46