Может кто-нибудь сказать мне, если это уместно использовать ServletContextListener для конкретного требования?
У меня есть веб-приложение, которое каждый час выполняет определенное задание для опроса ряда RSS-каналов, и в любой момент пользователь может определить новый RSS-канал для опроса.
Чего я хочу избежать, так это добавления пользователем фидов во время текущего ежечасного цикла опроса и включения этого фида (ов) в этот цикл.
Так что я думаю об использовании ServletContextListener со статической логической переменной, которая записывает, запущен цикл опроса или нет. Если выполняется почасовой цикл опроса, новый канал, определенный пользователем, не будет включен в этот цикл; если опрос не запущен, то подача может быть включена в следующий почасовой прогон.
Кто-нибудь может посоветовать? Единственные альтернативы, которые я вижу, - это использовать флаг в таблице базы данных или обновить значение в файле свойств (если это возможно).
Спасибо
Мартин О'Ши.