обработки очереди VB.NET вопрос

голоса
0

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

Как бы я это реализовать? Использование цикла? Нужно смотреть в нитку?

благодаря

Задан 09/12/2008 в 21:54
источник пользователем
На других языках...                            


4 ответов

голоса
2

Если вы уже используете веб-сервисы, то вы можете остаться с нитевидным поведением услуг с меньшим количеством осложнений.

В противном случае, просто использовать объект таймера, или, если это возможно, FileSystemWatcher для триггеров.

Ответил 09/12/2008 в 22:14
источник пользователем

голоса
1

получить его здесь http://www.codedefiner.com/vbnet/vbnetQueue.aspx

Ответил 07/08/2009 в 13:40
источник пользователем

голоса
1

использовать System.Windows.Forms.Timer, установленный до 30000 мс интервала (30 секунд)

использовать очереди System.Collections.Generic , инициализируется с помощью Епдиеего

есть метод таймера истекших выборки следующего элемента из очереди (предположительно это веб-сервис URL), используя DEQUEUE и обрабатывать его

сырой, но эффективный

Ответил 09/12/2008 в 22:36
источник пользователем

голоса
1

Как вы определяете очереди. Вы можете сделать это с mutlithreading (то есть создать экземпляр Threadpool), и пусть ThreadPool поп-объекты в очереди.

Однако если у вас есть что-то вроде поиска файлов в очереди объектах, то obvsiouly вы хотите, чтобы первый дие объективистский закончить перед началом второго (то есть, если они используют один и тот же файл).

Ответил 09/12/2008 в 21:58
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more