Ab Frühling <tasks:geplante tasks>
Ich versuche, mit Spring Scheduling mit 'geplante tasks'. Ich kann das laden des spring-context mit XmlBeanFactory, und erhalten Sie die scheduler-bean. Aber ich bin mir nicht sicher über den nächsten Schritt. Die docs bedeuten, dass die Aufgaben sollten eine auto - start- von vielleicht nur, wenn ich laden Sie die Rahmen in einem container wie Tomcat ? Ist es möglich, bekommen die Aufgaben zum Auftakt beim laden mit XmlBeanFactory?
Unten ist die vereinfachte java - & spring config.
public class SchedulingTest {
public static void main(String[] args) throws Exception {
Resource resource = new FileSystemResource("\\my_spring_file.xml");
BeanFactory factory = new XmlBeanFactory(resource);
ThreadPoolTaskScheduler scheduler = (ThreadPoolTaskScheduler) factory.getBean("myScheduler");
//-=-=-=-=-=
//NOW WHAT ?
//-=-=-=-=-=
}
}
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema/util"
xmlns:task="http://www.springframework.org/schema/task"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd
http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.0.xsd">
<task:scheduler id="myScheduler" pool-size="10" />
<task:scheduled-tasks scheduler="myScheduler">
<task:scheduled ref="EmailPollingTask" method="readAndProcessEmails"
fixed-delay="30000" />
</task:scheduled-tasks>
InformationsquelleAutor Kevin | 2012-02-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bean factory bietet nur eine Teilmenge der Datei ApplicationContext Funktionalität. Umgang mit bean-Lebenszyklus ist eines dieser Merkmale vermissen, denke ich. Versuchen Sie zum erstellen der Datei ApplicationContext:
Ich erwarten, dass die geplanten Aufgaben automatisch gestartet werden.
InformationsquelleAutor mrembisz