2017-03-26 1 views
0

원격 서버에 HTTP GET/POST/DELETE 요청을 수행하기 위해 TOMEE stateless bean에서 BasicHttpClientConnectionManager와 함께 Apache HttpClient를 사용할 계획입니다. 이 접근법에 어려움이 있습니까? HttpClient가 EJB 컨테이너에 부정적인 영향을 미치는 새로운 스레드를 생성합니까?상태없는 bean에서 HTTP 요청을 만들기위한 모범 사례

다른 대안이 있습니까? 대개 어떻게 웹 서버에서 다른 서버로 http 요청을 수행합니까?

답변

1

Tomee를 사용하고 있으므로 Tomee에 내장 된 JAX-RS 클라이언트를 사용할 수 있습니다. Java EE 자습서 (30 장) here에서 자세한 정보를 찾을 수 있습니다.

예컨대

Client client = ClientBuilder.newClient(); 
String name = client.target("http://example.com/webapi/hello") 
     .request(MediaType.TEXT_PLAIN) 
     .get(String.class); 
+0

안녕 다니엘, 답장을 보내 주셔서 감사합니다. 불행히도 우리는 아직 javaee6에 있습니다. – Siva

관련 문제