2014-04-14 4 views
0

SEAM 구성 요소의 메서드 내에서 검색 작업이 있습니다. Lifecycle.endCall();을 사용하여 실행을 종료 할 수 있다는 것을 알았습니다. 이 구성 요소는 Jax-WS를 통해 웹 서비스로 내보내집니다. 때로는 클라이언트가 에서 장기 실행 검색 프로세스를 취소하려고합니다 (예 : 새로운 검색 프로세스 시작). HOw는 클라이언트 측에서 시작한 "fetchBooks"메소드의 실행을 중지 할 수있는 가능성을 깨달을 수 있습니까?인터럽트 Seam 구성 요소의 장기 실행 메서드

@Name("bookSearch") 
@AutoCreate 
public class Booksearch{ 

    public List<Book> fetchBooks(String searchstring){ 
     ........... 
     long running search 
     .......... 
    } 
} 

브롬, 쉐인

답변

0

은 어쩌면 당신은 fetchBooks 스레드를 인터럽트 서비스 "정지"방법을, 새로운 스레드에서 fetchBooks를 시작하고 추가 할 수 있도록 사전에 대단히 감사 하라구요