다음 문제에 대한 해결책을 찾으려고합니다. 현재 jax-ws에서 작동하는 동기화 된 웹 서비스가 있습니다.비동기 웹 서비스
내가해야 할 일은 클라이언트 요청이 동기화 된 상태로 유지되는 즉, 요청을 보내고 클라이언트가 응답을 되 찾을 때까지 차단된다는 것입니다.하지만 서버 측은 asyncronized가됩니다.
또한 시스템이 많은 요청을 수신하고 각 요청이 최악의 경우 (몇 초) 시간이 걸릴 수 있으므로 가능한 한 적은 리소스를 사용하는 솔루션이 필요합니다.
서블릿 3.0이이 모든 요구 사항에 응답하고 있지만 웹 서비스와 함께 사용할 수 없다는 것을 알고있었습니다. 사실입니까?
클라이언트 요청을 수신하는 대기열과 클라이언트가 응답을받을 다른 대기열을 정의 할 수있는 jms 이상의 webservice라는 것이 있습니다. 그러나 어떤 예도 보지 못했습니다. 클라이언트가 실제로 동기화 된 방식으로 작업하는 경우 작동 방식에 대해 설명합니다.
의견이 있으십니까?
Handle submitRequest(Request request)
그래서이 기능은 당신의 요청을 수락하고, 즉시 반환 : 고급의
감사합니다, 오렐
https://weblogs.java.net/blog/ramapulavarthi/archive/2010/08/18/new-asynchronous-servlet-transport-jax-ws-ri –
의견을 보내 주셔서 감사합니다. unfurthenatly 나는 weblogic 10.3.6을 사용하고 있기 때문에 서블릿 3.0을 사용할 수 없습니다 ... 다른 해결책이 있습니까? – Orel