2013-02-07 3 views
1

다양한 백그라운드 관리 작업을 수행해야하는 Tomcat 애플리케이션이 있습니다.Tomcat 자바 애플리케이션 백그라운드 프로세싱

사용자가 무언가를 업데이트하고 이벤트 대기열 테이블에 항목을 만듭니다. 그런 다음 백그라운드 작업이 대기열을 읽고 전자 메일을 보냅니다. UI의 이벤트 로그로 사용하기 때문에 테이블이 필요합니다.

이전에는 명령 줄에서 일정을 잡기 위해 cron을 사용했습니다. 하지만 이번에는 몇 분을 소비하고 더 나은 방법을 찾아야한다고 생각했습니다.

이상적으로는 응용 프로그램 배경에서 일부 작업이 유휴 상태 여야합니다. 일부 활동을 트리거하기 위해 응용 프로그램 범위 변수를 보게됩니다.

다른 프레임 워크를 구현하기에 충분히 복잡하지 않습니다. 그냥 어떤 종류의 깃발과 방아쇠를 찾는 것.

제안 사항? 감사합니다.

+0

사실 우리 프로젝트에서 우리는 비슷한 것을 구현하고 우리는 spring-cron 표현을 사용합니다. 나는 또한 문제를보고, 거기에 더 좋은 방법이 있습니까? – erhun

답변

0

Quartz Scheduler은 사용하기 쉽고 응용 프로그램 내에서이를 수행 할 수 있습니다.

관련 문제