
Χρειάζομαι ένα VB.NET εφαρμογή έντυπα που επεξεργάζεται μια ουρά. Είναι ουσιαστικά χρειάζεται να κάνετε ping μια διαδικτυακή υπηρεσία κάθε 30 δευτερόλεπτα και, στη συνέχεια, τα έγγραφα του φορτίου σε ένα σύστημα διαχείρισης εγγράφων, αν υπάρχουν για να φορτώσει.


Πώς θα εφαρμόσουν αυτό; Χρησιμοποιώντας ένα βρόχο; Χρειάζεται να εξετάσουμε τα θέματα;


Ευχαριστώ

 
ερώτηση VB.NET επεξεργασία ουρά
===============================



Αν είστε ήδη χρησιμοποιούν υπηρεσίες web τότε μπορεί να θέλετε να μείνετε με το νήμα που μοιάζει με τη συμπεριφορά των υπηρεσιών με λιγότερες επιπλοκές.


Διαφορετικά, απλά χρησιμοποιήστε ένα αντικείμενο με χρονοδιακόπτη, ή, αν είναι δυνατόν, μια FileSystemWatcher για ωθήσεις σας.

 

πάρετε εδώ <http://www.codedefiner.com/vbnet/vbnetQueue.aspx>

 

χρησιμοποιούν System.Windows.Forms.Timer, οριστεί σε 30000 msec διάστημα (30 δευτερόλεπτα)


χρησιμοποιούν [System.Collections.Generic ουρά](http://msdn.microsoft.com/en-us/library/7977ey2c.aspx?ppud=4) , αρχικοποιείται χρησιμοποιώντας Τοποθέτηση στην ουρά


έχουν η μέθοδος χρονόμετρο-παρέλθει φέρει το επόμενο στοιχείο από την ουρά (πιθανώς ένα URL υπηρεσία web) χρησιμοποιώντας dequeue και τα επεξεργάζεται


ακατέργαστο, αλλά αποτελεσματική

 

Πώς ορίζετε την ουρά. Μπορείτε να το κάνετε με mutlithreading (δηλαδή να δημιουργήσει ένα παράδειγμα threadpool) και αφήστε το threadpool σκάσει τα αντικείμενα στην ουρά.


Ωστόσο, αν έχετε κάτι σαν αναζήτηση αρχείων στα αντικείμενα ουρά τότε obvsiouly θα θέλατε το πρώτο que αντικειμενικά να τελειώσει πριν από την έναρξη της δεύτερης (δηλαδή, εάν χρησιμοποιούν το ίδιο αρχείο). 

 