我正在产生一个线程,它将不断从数据库中提取记录块并将其放入队列中。该线程将在服务器负载上启动。我希望此线程始终处于活动状态。如果数据库中没有记录,我希望它在一段时间后等待并再次检查。我正在考虑使用弹簧任务计划程序来安排这一点,但不知道这是否正确,因为我只希望我的任务启动一次。在Spring中实现这一点的好方法是什么?在Spring/Java中调度任务
此外,我需要有一个边界检查,如果我的线程关闭(由于任何错误或异常情况)它应该在一段时间后重新实例化。
我可以通过使用线程通信方法在java中完成所有这些工作,但只是尝试在Spring或Java中有这样的场景。
任何建议或指针都会有所帮助。
我已经通过了它,但我不想让我的任务在特定时间后执行,但只有一次。只需要处理一个场景,如果我的任务停止了,我该如何恢复它。 – Ashu 2013-03-20 00:08:01