Мне нужно приложение VB.NET Forms, которое обрабатывает очередь. По сути, он должен проверять связь с веб-службой каждые 30 секунд, а затем загружать документы в систему управления документами, если они есть для загрузки.
Как мне это реализовать? Используете петлю? Мне нужно заглядывать в темы?
Спасибо





Как вы определили очередь. Вы можете сделать это с помощью многопоточности (то есть создать экземпляр пула потоков) и позволить пулу потоков выталкивать объекты в очередь.
Однако, если у вас есть что-то вроде поиска файлов в объектах очереди, тогда, очевидно, вы хотите, чтобы первый объект очереди завершился до запуска второго (то есть, если они используют один и тот же файл).
Если вы уже используете веб-службы, возможно, вы захотите остаться с поточно-подобным поведением служб с меньшими сложностями.
В противном случае просто используйте объект Timer или, если возможно, FileSystemWatcher для ваших триггеров.
используйте System.Windows.Forms.Timer, установите интервал 30000 мс (30 секунд)
используйте System.Collections.Generic очередь, инициализированный с помощью Enqueue
пусть метод с истекшим таймером извлекает следующий элемент из очереди (предположительно URL-адрес веб-службы) с помощью Dequeue и обрабатывает его
грубый, но эффективный
получить здесь http://www.codedefiner.com/vbnet/vbnetQueue.aspx