5

Jest sytuacja, w której chcę wywołać metodę po pewnym określonym czasie, powiedzmy 30 sekund lub 5 minut.Jak zaplanować (i zresetować) zadanie programowo za pomocą SpringFramwork?

Czas musi być skonfigurowany w czasie wykonywania, to znaczy powinien być w stanie zmienić czas dynamicznie od 5 min do 3 min. (Reset timer do nowego przedziału programowo)

Zajmuję dynamiczny projekt WWW za pomocą Wiosenne ramy.

Sprawdziłem klasy Quartz i Timer, ale wydają się czytać konfigurację XML dla parametrów takich jak opóźnienie, repeatInterval i tak dalej.

Jak mogę to zrobić? Czy Spring zapewnia takie wsparcie?

Z góry dziękuję.

Odpowiedz

9

Najprostszym sposobem jest skonfigurowanie i wstrzyknięcie wystąpienia czegoś, co implementuje interfejs Spring TaskScheduler (np. ThreadPoolTaskExecutor). Zapewnia to różne metody planowania zadań opóźnionego wykonania.

Kwarc jest tego rodzaju przesadą.

+0

Czy możesz podać odnośnik, aby lepiej zrozumieć? Ponieważ jestem nowy i niezbyt zaznajomiony z tymi sprawami, uprzejmie przepraszam za głupie pytania. – Sagar

+1

@Sagar: http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/scheduling.html#scheduling-task-scheduler – skaffman

+0

Dziękuję za link. – Sagar

Powiązane problemy