2017-09-11 14 views
-1

TimerService, ejb를 통해 생성 된 여러 유형의 태스크에 다른 핸들러를 설정하려고합니다.ejb 타이머 용 다른 핸들러

타임 아웃이 발생하면 타이머 ID에 따라 다른 처리기가 실행되어야하므로 처리기 유형을 포함한 추가 정보로 예약 작업을 만들 수있는 방법을 알아야합니다.

+0

런타임에 사용자가 수정할 수 있도록 일정이 계획되어 있습니까? 또한 Quartz 스케쥴링이나 EJB 타이머 서비스를보고 있는지는 불분명하다. 그들은 유사한 서비스를 제공 할 수있는 것과는 다른 두 가지 기술입니다. –

+0

예, 대답을 찾은 것 같습니다. TimerConfig 메서드를 사용하여 Timer 개체를 추가하여 직렬화 된 처리기를 사용하므로 타임 아웃에서 해당 Timer의 실제 처리기를 가져올 수 있습니다. – user4860092

답변

0

결국 내가 설명하려고했던 문제의 해결책은 타이머 이벤트를 만들 때 설정되는 직렬화 된 처리기를 추가하는 것입니다.

핸들러를 설정 한 후에 타이머 개체에서 가져올 수 있으므로 시간 초과가 발생하면 관련 처리기에 따라 작업을 실행할 수 있습니다.