sebastianb
Erfahrenes Mitglied
Hallo zusammen,
ich habe nur eine kurze Frage was so das Best Practices für folgendes "Problem" ist:
Ich habe ein Monitoring-Tool, welches im einem Abstand von 15min Testfiles erzeugt und zur bearbeitung an einen asynchronen Service schickt. Nach 15min prüfe ich, ob die File korrekt verarbeitet wurde und beginne wieder von vorne.
Pseudecode:
Meine Frage richtet sich jetzt speziell auf das Thread.sleep(), welches die validierung um 15min verzögern soll aber irgendwie erscheint mir das als unsauber oder was meint ihr?
Evetl. über eine ExecutionService einen Future-Thread erstellen, welcher Zeitversetzt in 15min startet und dann die Validierung vornimmt?
Vielen Dank für eure Anregungen
Sebastian
ich habe nur eine kurze Frage was so das Best Practices für folgendes "Problem" ist:
Ich habe ein Monitoring-Tool, welches im einem Abstand von 15min Testfiles erzeugt und zur bearbeitung an einen asynchronen Service schickt. Nach 15min prüfe ich, ob die File korrekt verarbeitet wurde und beginne wieder von vorne.
Pseudecode:
Java:
while(true)
{
File file = new Fle(...);
server.execute(file); // Process File
Thread.sleep(900000); // Wait 15min
server.validate(...); // Validate Service output
}
Meine Frage richtet sich jetzt speziell auf das Thread.sleep(), welches die validierung um 15min verzögern soll aber irgendwie erscheint mir das als unsauber oder was meint ihr?
Evetl. über eine ExecutionService einen Future-Thread erstellen, welcher Zeitversetzt in 15min startet und dann die Validierung vornimmt?
Vielen Dank für eure Anregungen
Sebastian
Zuletzt bearbeitet von einem Moderator: