다음 스케줄러를 사용합니다.
키 | 유형 | 기본 값 |
|---|---|---|
com.threerabbitz.base.domain.UserTokenClearScheduler | Fixtime | 03:20 |
com.threerabbitz.base.tool.backup.BackupScheduler | Fixtime | 04:00 |
com.threerabbitz.base.tool.event.EventClearScheduler | Fixtime | 03:40 |
com.threerabbitz.base.tool.event.EventCreatorScheduler | Interval | 10분 |
com.threerabbitz.base.tool.log.LogFileCompressor | Fixtime | 02:00 |
com.threerabbitz.base.tool.mail.MailClearScheduler | Fixtime | 03:30 |
com.threerabbitz.base.tool.event.AlarmScheduler | Interval | 5분 |
2가지 유형이 있습니다.
- Fixtime
특정 시간에 동작하는 스케줄러
- Interval
사용자가 설정한 시간 간격으로 반복하는 스케줄러
다음은 각 스케줄러에 대한 설명입니다.
com.threerabbitz.base.domain.UserTokenClearScheduler웹 브라우저를 종료해도 로그인을 유지할 수 있습니다. 이를 위해 사용자 토큰을 사용합니다. 이 스케줄러는 30일이 경과한 사용자 토큰을 지웁니다. 따라서 30일 동안 로그인하지 않으면 로그인 유지가 되지 않습니다.
com.threerabbitz.base.tool.backup.BackupScheduler데이터를 백업하는 스케줄러입니다. 아파치 더비를 사용할 때만 동작합니다. 오라클 등의 DB를 사용할 때는 지원하지 않습니다.
com.threerabbitz.base.tool.event.EventClearScheduler특정 기간이 지난 알림 이벤트를 지우는 스케줄러입니다. 사용자가 보지 않은 알림은 14일, 사용자가 읽은 알림은 7일이 지나면 삭제합니다.
com.threerabbitz.base.tool.event.EventCreatorScheduler특정 간격으로 반복하며 알림 이벤트를 만드는 스케줄러입니다. 빈번하게 문서 편집 작업을 할 때는 60분으로 설정하는 것을 권장합니다.
com.threerabbitz.base.tool.log.LogFileCompressor월 단위로 로그 파일을 압축하는 스케줄러입니다. 로그 파일이 많아지는 현상을 방지합니다.
com.threerabbitz.base.tool.mail.MailClearScheduler발송 시점을 기준으로 30일이 지난 메일 데이터를 삭제하는 스케줄러입니다.
com.threerabbitz.base.tool.event.AlarmScheduler알람을 실행하는 스케줄러입니다. 기본 값을 너무 길게 하면 알람 설정 시간과 실제 알람 시간에 오차가 있을 수 있습니다.