2010-05-11 2 views
2

현재 실행중인 SOAP 요청 (Axis 1.4, Java 1.6)을 취소 할 수 있습니까?AXIS 1.4 SOAP 요청 실행을 취소하는 방법은 무엇입니까?

WSDL2Java로 생성 된 인터페이스를 사용하므로 호출은 myProvider.submitMyRequest(request)과 비슷합니다. 이것은 동기식이며 응답을받을 때까지 돌아 오지 않습니다. 외부 조건에 따라 통화를 중단하고 싶습니다. 요청을 실행하는 스레드를 죽이는 것보다 짧은, 내 옵션은 무엇입니까?

답변

1

나는 길을 찾을 수 없었습니다. 내가 찾은 가장 가까운 솔루션은 스텁 클래스에 대한 시간 초과 (스텁에 cast myProvider)를 설정하고 시스템의 나머지 부분을 차단하지 않고 시간 초과되도록 남을 수있는 스레드에서 요청을 실행하는 것이 었습니다.