VB.NET Warteschlangenverarbeitung Frage

stimmen
0

Ich brauche eine VB.NET Forms-Anwendung, die eine Warteschlange verarbeitet. Es muss grundsätzlich ein Web-Service alle 30 Sekunden ping und dann laden Dokumente in einem Dokumentenmanagementsystem, wenn es welche gibt zu laden.

Wie würde ich dies umsetzen? Mit Hilfe einer Schleife? Muss ich in Threads suchen?

Vielen Dank

Veröffentlicht am 09/12/2008 um 21:54
quelle vom benutzer
In anderen Sprachen...                            


4 antworten

stimmen
1

Wie haben definieren Sie die Warteschlange. Sie können es mit mutlithreading tun (das ist eine Thread Instanz erstellen) und lassen Sie den Thread die Objekte in der Warteschlange Pop.

Allerdings, wenn Sie so etwas wie Datei in der Warteschlange Objekte gesucht haben dann obvsiouly Sie die erste que objec vor dem Start der zweiten beenden wollen würde (das heißt, wenn sie die gleiche Datei verwenden).

Beantwortet am 09/12/2008 um 21:58
quelle vom benutzer

stimmen
2

Wenn Sie bereits Web-Service werden dann können Sie mit dem fadenartigen Verhalten von Dienstleistungen mit weniger Komplikationen bleiben.

Andernfalls verwenden Sie nur ein Timer-Objekt, oder, wenn möglich, ein Filesystemwatcher für Ihre Trigger.

Beantwortet am 09/12/2008 um 22:14
quelle vom benutzer

stimmen
1

System.Windows.Forms.Timer verwenden, eingestellt auf 30000 msec Intervall (30 Sekunden)

verwenden System.Collections.Generic Warteschlange , initialisiert Enqueue Verwendung

haben die timer-verstrichene Verfahren das nächste Element aus der Warteschlange holen (vermutlich eine Web-Service-URL) unter Verwendung von Dequeue und verarbeiten

roh, aber effektiv

Beantwortet am 09/12/2008 um 22:36
quelle vom benutzer

Beantwortet am 07/08/2009 um 13:40
quelle vom benutzer

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