questão de processamento de fila de VB.NET

votos
0

Eu preciso de um aplicativo de formulários VB.NET que processa uma fila. Ele basicamente precisa executar ping um serviço web a cada 30 segundos e, em seguida, carregar documentos em um sistema de gerenciamento de documentos, se houver algum para carregar.

Como eu poderia implementar isso? Usando um loop? Preciso olhar para tópicos?

obrigado

Publicado 09/12/2008 em 21:54
fonte usuário
Em outras línguas...                            


4 respostas

votos
2

Se você já estiver usando serviços web, então você pode querer ficar com o comportamento como fio, de serviços com menos complicações.

Caso contrário, basta usar um objeto Timer, ou se possível, um FileSystemWatcher para seus gatilhos.

Respondeu 09/12/2008 em 22:14
fonte usuário

Respondeu 07/08/2009 em 13:40
fonte usuário

votos
1

usar System.Windows.Forms.Timer, definido para 30000 intervalo de milissegundos (30 segundos)

usar fila System.Collections.Generic , inicializado usando Enqueue

ter decorrido o método do temporizador buscar o próximo elemento da fila (presumivelmente um URL do serviço Web) usando Dequeue e processá-lo

em bruto, mas eficaz

Respondeu 09/12/2008 em 22:36
fonte usuário

votos
1

Como você define a fila. Você pode fazê-lo com mutlithreading (isto é criar uma instância do pool de threads) e deixar o threadpool estourar os objetos na fila.

No entanto, se você tem algo como arquivo buscando nos objetos de fila, em seguida, obvsiouly você iria querer o primeiro objec that para terminar antes de iniciar o segundo (isto é, se eles usam o mesmo arquivo).

Respondeu 09/12/2008 em 21:58
fonte usuário

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