【发布时间】:2010-09-22 22:48:59
【问题描述】:
我们正在开发允许用户注册某些活动的网络应用程序。应用程序应该做的是向他们发送一些通知以提醒他们已经注册。将有超过 1k 的用户可以在很宽的时间范围内注册许多事件。我们必须在活动前 3 个月、1 个月、1 周和 1 天发送通知。
首先,我必须确定是否需要向特定用户发送通知。
我正在考虑将迭代注册并确定是否需要发送通知的线程。如果需要通知,我应该立即执行还是将所有需要通知的对象放入某种缓存中,然后(通过另一个线程)发送它们?
第二件事是:如果我创建了那个线程——最好把它放在应用程序旁边运行或将该线程嵌入到应用程序中,例如,在上下文监听器中启动它?
你会如何解决这个问题?也许有更好的方法?
【问题讨论】:
标签: java web-applications tomcat