Это зависит от вашего приложения.
Если вы используете только сервлеты и jsps и не используете EJB, кластеризацию и т. Д., Просто создайте java.util.Timer и добавьте туда задачу каждый раз, когда вы обновляете БД. Таймер запускает задачу в соответствии с планированием.
Если вы разрабатываете более «серьезное» приложение, вы можете использовать кварц.
Другим возможным подходом является использование отложенных сообщений JMS. См. here.
И следующий, самый сложный подход - использование JCA. Вы можете создать компонент JCA, который имеет «законный» доступ к опросу и таймеру опроса Application Server.
Это также зависит от того, должна быть гарантирована отсроченная обработка или нет. Если система должна гарантировать ее обработку, таймер должен быть либо постоянным, либо система должна записывать, какая запись была обработана заданием, чтобы ее можно было перезапустить в худшем случае (например, сбой). – ewernli
Спасибо за ответ .. !! Да Я использую только JSP и сервлеты. Я хочу сейчас рассказать о своем вопросе, любезно помогите мне, поскольку я новичок в этом. То, что я точно хочу сделать, - при каждой записи в базе данных я также хочу записать время, когда запись была сделана в базе данных (скажем, 16:00). Затем через 10 минут (в 16:10) я хочу выполнить код. Как это сделать конкретно? прилагается какой-либо код link если возможно. Спасибо, тонна .. !!! –