lundi 4 mai 2015

EJB Scheduler

Moin!

Hab ein Problem mit nem Scheduler... ich rufe jede 3 Minuten eine Methode auf, die mir eine Datei erstellt.
Dabei ist mir aufgefallen, dass es nicht beendet wird, sobald mein resultSet kein next() mehr gibt, sondern es wird immer wieder in die while-Schleife gegangen, bis 1 Minute um ist.

Was ist denn da losi?

Die Deklaration ist aber korrekt oder?
@Schedule(second = "*", minute = "*/3", hour = "*", persistent = false)

Hier meine While, es soll von jedem User die in der DB hinterlegte Datei herunterladen

Java Code:

  1. while (resultUser.next()) {
  2. for (int i = 2; i < resultUser.getMetaData().getColumnCount()+1; i++) {
  3. new Thread(new Downloader()).start(); //hier wird in der Run Methode heruntergeladen.
  4. System.out.println("ende while");
  5. }
  6. }
Miniaturansichten angehängter Grafiken
Klicken Sie auf die Grafik für eine größere Ansicht  Name: db.jpg  Hits: -  Größe: 26,3 KB  ID: 7733  


EJB Scheduler

0 commentaires:

Enregistrer un commentaire