2015-01-27 4 views
0

내 프로젝트에서 예정된 처리를 위해 백그라운드 작업을 작성해야했습니다. 나는 석영 스케쥴러를 봄과 함께 사용했지만 꽤 자주 스케줄없이 무작위로 작업을 실행해야했습니다. 그래서 나중에 석영에서 작업을 꺼내고 내부에 노출 된 웹 끝점을 만들었습니다.유닉스 크론 작업 대 석영 스케쥴러

정기적으로 작업을 기반으로 작업을 수행하기 위해 curl 명령을 사용하여 웹 끝점에 도달하는 unix cron 작업을 만들었습니다.

제 질문은 왜이 접근법이 항상 효과가 없는지입니다. 웹 엔드 포인트를 공개하지 않으려는 경우에도 unix cron을 사용하여 독립형 태스크를 항상 실행할 수 있습니다. 유닉스 크론 작업에 비해 쿼츠 스케쥴러를 사용하여 얻을 수있는 특별한 이점이 있습니까? 당신은 여전히 ​​석영을 사용하여 선택할 수 있습니다

답변

2

는 경우 :

  • 이벤트는 자바 응용 프로그램 자체 내에서 일어나는 활동의 일환으로 계획 될 필요가있다. 예를 들어, 사용자는 뉴스 레터를 구독합니다.
  • 작업 완료시 알림을 받아야하는 수신기 개체가 있습니다.
  • 당신은
  • 당신은 당신은 응용 프로그램 서버에서 실행중인
  • 파일이나 데이터베이스에서 작업 실행 또는로드 작업과 트리거 정의의 역사를 유지하려면 및로드 밸런싱을 필요로 예약 된 작업에서 JTA 트랜잭션을 사용하는
  • 및 장애 조치
  • UNIX/Linux 환경에서 실행되지 않습니다 (예 : 플랫폼 독립성을 원할 경우)