如何在特定的时间间隔内自动运行gwt servlet?

如何在特定的时间间隔内自动运行gwt servlet?,gwt,servlets,scheduling,Gwt,Servlets,Scheduling,请帮我解决这个问题 在我的应用程序中,我有日历,用户可以在其中设置特定日期的事件。。 此事件信息存储在数据库中。。。。 现在,我希望我的应用程序在指定的日期自动向该用户发送电子邮件……您的servlet正在后端运行。所以你所需要的就是创建一个无休止的循环,定期检查是否需要发送电子邮件 大概是这样的: public void run() { isRunning = true; while (isRunning) { performSomething(); try { Threa

请帮我解决这个问题

在我的应用程序中,我有日历,用户可以在其中设置特定日期的事件。。 此事件信息存储在数据库中。。。。
现在,我希望我的应用程序在指定的日期自动向该用户发送电子邮件……

您的servlet正在后端运行。所以你所需要的就是创建一个无休止的循环,定期检查是否需要发送电子邮件

大概是这样的:

public void run()
{
 isRunning = true;
 while (isRunning)
 {
  performSomething();

 try
 {
  Thread.sleep(someInterval);
 }
 catch (InterruptedException e)
 {
  isRunning = false;
 }
}

其中performSomething();方法是一种同步化方法:

public synchronized void performSomething()
您必须使用调度程序(quartz)。大多数应用程序都在使用它。尤其是在发送邮件时


您可以安排调度程序在特定的时间间隔内执行某些操作。

对于这样一个简单的计时器任务,您并不需要石英API。因为这非常合适。

使用cron作业如何,您可以使用cron作业调用URL,它可以是处理逻辑的servlet。

您可以更具体一些吗?请举一些例子!!!!!!!!您好,我已经添加了更多关于我的问题的具体信息…请给出您的看法…谢谢!!看看这个。我不会将roseindia.net称为可靠的来源。感谢各位的回答。使用你们的指导原则,我已经了解如何实现此功能…而不是使用Quartz API,我可以直接使用TimerTask。。。