Видимо упустил одну деталь в описание, прошу прощения
Как я виже, почему это не очень подходит:
Нужно поддерживать в актуальном состоянии данные, но т.к. слишком дорого всегда все обновлять, то обновления происходят под требования бизнес логики, например:
Получили информацию о банкротстве, и о торгах связанных с этим банкротством, например:
http://bankrot.fedresurs.ru/TradeCard.aspx?ID=73983fb8-a6f0-463c-bb7b-7d5b2c406b50Данные о должнике, арбитражном управляющем и об имуществе загрузили себе.
Теперь нужно периодически обновлять. Для этого, после выполнения задачи по загрузке, смотрим на данные, например "Дата окончания приема заявок"
и планируем эту же задачу повторить после этой даты (например на след. сутки). Большая вероятность что появится протокол и т.п. Задачу можем повторять несколько раз в зависимости от дат и требований бизнес логики. После какого-то срока, когда объект уже не интересен, задачу удаляем.