In meinem Frühjahr Boot-app, ich bin die Schaffung programmatisch beispiel geplante AufgabeWie bekomme ich eine geplante Taskliste mit ihren Trigger-Informationen?
@Configuration
@EnableScheduling
public class AppConfig implements SchedulingConfigurer {
@Override
public void configureTasks(ScheduledTaskRegistrar taskRegistrar) {
taskRegistrar.setScheduler(taskScheduler());
//following loop will get executed according to requirement for now //just looping 0-9
for(int i=0;i<10;i++){
MyRunnable myRunnable=new MyRunnable();
myRunnable.setID(i);
taskRegistrar.addTriggerTask(myRunnable,new CronTrigger("0 0/15 * * * *"));
}
}
@Bean(destroyMethod="shutdown")
public Executor taskScheduler() {
return Executors.newScheduledThreadPool(42);
}
@Bean
public MyTask myTask() {
return new MyTask();
}
}
ich irgendwie muß oben Aufgabe im laufenden Betrieb neu zu planen, kann jemand mir helfen, über Arbeit zu vervollständigen? Ich würde lieber Task um ID wie myRunnable.getID() umnennen. Jede Hilfe würde sehr geschätzt werden?
ich in meinem Controller-Anschluss habe versucht
@Autowired
private ScheduledTaskRegistrar scheduledTaskRegistrar;
Aber es ist die Injektion nicht in Controller
Ist es eine Webanwendung? Benutzt es irgendeinen Speicher? – luboskrnac
Ja, ich bin in DB –
@AniketKulkarni speichern, wie konnten Sie es lösen? – Divs