Доработать программу выгрузки сообщений в Evernote (Visual Basic) с учётом необходимости постоянной подгрузки сообщений и стартовой загрузки нескольких десятков тысяч сообщений.
1. В базе MySQL протоколировать загруженные сообщения;
2. Сообщения сперва перекидываются с вложениями в базу MySQL и потом отдельным модулем пересылаются в Evernote. Модули могут находится на разных ПК. Оба модуля могут запускаться на разных ПК в том числе одновременно и в нескольких экземплярах, одновременная работа не должна приводить к дублированию информации или иным проблемам. Если запущено два и более модулей одновременно они распределяют между собой нагрузку и каждый экземпляр сохраняет 100% работоспособность (не происходит деактивации модуля при обнаружении такого же запущенного).
3. После загрузки сообщений в Evernote тело сообщения и вложения для экономии пространства MySQL удаляются из базы;
4. Программа ведёт постоянный мониторинг новых сообщений (или по расписанию например раз в 10 минут). При появлении оных загружает их в базу MySQL;
5. Предусмотреть автоматическую отработку ошибок и сбоев модули что загрузки что выгрузки должны иметь возможность работать самостоятельно без вмешательства оператора по крайней мере неделю, загрузить за это время до 10.000 сообщений и не привести к краху ни ОС ни материнское приложение. Если при обработке какого либо сообщения возникают ошибки (не важно какой природы) оно должно игнорироваться.
Опубликован 13.05.2014 в 18:17 Последнее изменение: 14.05.2014 в 19:19
Заказ находится в архиве