내용으로 건너뛰기
권남
사용자 도구
로그인
사이트 도구
검색
도구
문서 보기
이전 판
역링크
최근 바뀜
미디어 관리자
사이트맵
로그인
>
최근 바뀜
미디어 관리자
사이트맵
추적:
java:asynchttpclient
이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요.
====== AsyncHttpClient ====== * https://github.com/AsyncHttpClient/async-http-client * async, non-blocking IO Java HTTP Client ===== Retrofit 2 지원 ===== * https://github.com/AsyncHttpClient/async-http-client/tree/master/extras/retrofit2 * [[java:retrofit|retrofit]] * ''Call.Factory'' 객체를 한 번만 생성해서 공유해서 사용할 것. 매번 생성시 리소스 고갈 됨. <code java> // instantiate async-http-client AsyncHttpClient httpClient = ... // instantiate async-http-client call factory Call.Factory callFactory = AsyncHttpClientCallFactory.builder() .httpClient(httpClient) // required .onRequestStart(onRequestStart) // optional .onRequestFailure(onRequestFailure) // optional .onRequestSuccess(onRequestSuccess) // optional .requestCustomizer(requestCustomizer) // optional .build(); // instantiate retrofit Retrofit retrofit = new Retrofit.Builder() .callFactory(callFactory) // use our own call factory .addConverterFactory(ScalarsConverterFactory.create()) .addConverterFactory(JacksonConverterFactory.create()) // ... add other converter factories // .addCallAdapterFactory(RxJavaCallAdapterFactory.createAsync()) .validateEagerly(true) // highly recommended!!! .baseUrl("https://api.github.com/"); // time to instantiate service GitHub github = retrofit.create(Github.class); // enjoy your type-safe github service api! :-) </code>
java/asynchttpclient.txt
· 마지막으로 수정됨: 2022/05/18 14:30 저자
kwon37xi
문서 도구
문서 보기
이전 판
역링크
맨 위로