2017-05-21 3 views
0

Ich arbeite an einer Anwendung, die ihren Benutzern die Möglichkeit gibt, finanzielle Transaktionen durchzuführen. Ich habe einige Operationen, die einige Tage benötigen, um ausgeführt zu werden. Also ich möchte wissen, ob es eine Möglichkeit gibt, diese Operationen am erwarteten Tag ohne meine Intervention auszuführen, ich meine, es sollte automatisch vom System erledigt werden. ich arbeite tatsächlich mit Frühling Rahmen und ich habe einige Forschungen getan und finde die Ausführung der Aufgabe, die vom Frühlingsrahmenwerk unterstützt wird. aber ich weiß nicht, ob dies eine gute Wahl für meinen Fall ist, weil ich nicht weiß, ob dieser Job Executer funktioniert, auch wenn meine Anwendung nicht läuft und wie Sie wissen, die Ausführung der Transaktionen sollte mit oder ohne die Anwendung ausgeführt werden . Ich bin neu zu Frühling Rahmen und vor allem zu diesem Job Sache. kann mir bitte jemand dieses "Job" Konzept erklären und wie man es in meinem Fall benutzt. Vielen Dank im Voraus und mit freundlichen Grüßen.Jobausführung in einer Jee-Umgebung

+0

schreiben cronjob Shell-Skript als Planer in Java einfacher sein, es wird – Mrityunjay

+0

Dank für Ihre Antwort –

Antwort

0

Das Planen von Aufgaben mit Feder ist sehr zuverlässig, Ihre Anwendung muss jedoch ausgeführt werden. Sie können Cron-Ausdrücke verwenden, um den Trigger festzulegen. In diesem Beispiel wird er jeden Tag von Montag bis Freitag um 2:00 Uhr ausgeführt.

@Component 
public class ScheduledTasks { 

    private static final Logger log = LoggerFactory.getLogger(ScheduledTasks.class); 

    private static final SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss"); 

    @Scheduled(cron="0 0 2 * * MON-FRI") 
    public void reportCurrentTime() { 
     log.info("The time is now {}", dateFormat.format(new Date())); 
    } 
} 

hier wie cron Ausdrücke wie

Beispiel Muster Frühling zu bauen:

"0 0 * * * *" = the top of every hour of every day. 
"*/10 * * * * *" = every ten seconds. 
"0 0 8-10 * * *" = 8, 9 and 10 o'clock of every day. 
"0 0 6,19 * * *" = 6:00 AM and 7:00 PM every day. 
"0 0/30 8-10 * * *" = 8:00, 8:30, 9:00, 9:30, 10:00 and 10:30 every day. 
"0 0 9-17 * * MON-FRI" = on the hour nine-to-five weekdays 
"0 0 0 25 12 ?" = every Christmas Day at midnight 
Verwandte Themen