如何实现apache wicket服务器端线程

时间:2013-08-26 12:16:00

标签: java wicket

我是Apache wicket的新手。据我所知,每个连接到我网站的用户都有一个新主题。我正在创建一个关于事件(如facebook事件)的网站,用户可以加入并离开它们,我想创建一个每小时检查所有事件的线程,并告知事件参与者事件是否很快发生。我想在所有用户上只需要1个线程,或者即使没有用户连接也要运行服务器端,而不是用户拥有单独的线程。我该怎么做?

Allready已经找到了答案,我需要在Application.init()方法中添加一个新的线程来完成我想要的工作。

1 个答案:

答案 0 :(得分:-1)

我建议使用org.apache.wicket.IApplicationListener来处理一些应该在后台完成的事情。只需在onAfterInitialized中启动你的线程,然后在onBeforeDestroyed中停止它。

但是如果你使用EAR / J2EE / Sprint,有更好的方法来执行这类任务:@Scheduled(在Spring中)或​​者看看:http://docs.oracle.com/javaee/6/tutorial/doc/bnboy.html