2011-05-11 7 views
2

5 분마다 알림을받을 수있는 업데이트가 있는지 데이터베이스를 계속 확인하는 서버를 구축하는 것이 좋습니다. v 닷넷에서 할 수있는 것처럼 자바에서 데이터베이스를 검사하기 위해 타이머를 사용할 수 있습니까? 누군가 그것을 구현하려는 아이디어가 있다면 나와 공유하십시오.자바에서 타이머를 사용할 수 있습니까?

미리 감사드립니다.

+5

Java 또는 Javascript? – MByD

+0

당신은 자바 스크립트 코드를 사용하여 매 5 분마다 서버를 점검 할 수 있으며, java는 모든 요청에 ​​대해 db를 새로운 항목으로 점검합니다. – Ibu

+0

@Ibu : 데이터베이스를 이벤트 저장소로 사용하는 것은 소프트웨어 설계 방지 패턴이므로 피해야합니다. http://en.wikipedia.org/wiki/Database-as-IPC – Esko

답변

2

예 가능합니다.

java.util.Timer

+0

편집에 대한 확신이 있으십니까? 어쩌면 우리는 OP의 답변을 기다려야합니다. – MByD

+0

@MByD : OP에는 watchDog 또는 새로운 변경 사항을 데이터베이스에서 계속 관찰하는 리버스 아약스가 필요합니다 ...... -/ –

+0

아니요 100 %가 아니라 java/.net/javascript - 어느 것이 이상한 것입니까? 또한 JS (브라우저?)에서 DB를 확인하는 것 같았습니다 ... 가능성. – Rob

4

당신은 Timer을 사용하여 자바에서 모든 작업을 예약 할 수 있습니다. Quartz Scheduler을 사용할 수도 있습니다.
나는 스프링 스케줄러에 갈 것이다.

7

예, 가능합니다. 나는

Timer timer = new Timer(); 
timer.schedule(new YourTask(), seconds * 1000); 

좀 더 정교한 접근 quartz scheduler에서 봐 당신이 예약 작업

에 대해 묻는 바랍니다.

관련 문제