Seam组件的中断长时间运行方法

时间:2014-04-14 17:01:51

标签: jboss seam interrupt lifecycle

我在SEAM组件的方法中有搜索操作。 我发现,我可以使用Lifecycle.endCall()终止执行; 此组件通过Jax-WS导出为Web服务。有时候,客户想要 取消长时间运行的搜索过程(例如,开始新的搜索过程)。我能否意识到有可能停止执行" fetchBooks"客户端发起的方法?

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

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

非常感谢你提前帮助我

BR, 沙恩

1 个答案:

答案 0 :(得分:0)

也许你会在新线程中启动fetchBooks并添加到你的服务&#34;停止&#34;中断fetchBooks线程的方法