我在SEAM组件的方法中有搜索操作。 我发现,我可以使用Lifecycle.endCall()终止执行; 此组件通过Jax-WS导出为Web服务。有时候,客户想要 取消长时间运行的搜索过程(例如,开始新的搜索过程)。我能否意识到有可能停止执行" fetchBooks"客户端发起的方法?
@Name("bookSearch")
@AutoCreate
public class Booksearch{
public List<Book> fetchBooks(String searchstring){
...........
long running search
..........
}
}
非常感谢你提前帮助我
BR, 沙恩
答案 0 :(得分:0)
也许你会在新线程中启动fetchBooks并添加到你的服务&#34;停止&#34;中断fetchBooks线程的方法