2012-09-04 3 views
1

을 지속 취득하고이 같은 타이머 만들 : 지금내가 EJB 타이머 함께 일하고 지금 빠른 질문 이 EJB

timerService.createCalendarTimer(
new ScheduleExpression().second("*/60").minute("*").hour("*"), new TimerConfig(
"mainTimer", true)); 

을 때 종료 서버와 다시 시작이 타이머 활성화되어 있음 나는 perstiance = true를 가지고 있음을 알고 있습니다. 그러나 데이터 소스를 specefying하지 않았습니다. 어디에서 이러한 정보가 유지됩니까?

답변

1

서버가 다시 시작될 때까지 지속 타이머가 저장되는 표준 위치는 없습니다. Jboss 7은 기본적으로 데이터베이스 나 파일 시스템에 저장 될 수 있습니다. 이것은 구성 가능해야하지만, 대부분의 경우 기본값을 변경할 필요가 없습니다.

1

사용중인 응용 프로그램 서버를 알 수는 없지만, 예를 들어 GlassFish에서 타이머 서비스는 내장 된 Java DB 데이터베이스를 사용하도록 미리 구성되어 있습니다.

1

WebSphere 6.1의 경우 기본 EJB 타이머 데이터베이스는 Derby입니다.