스케줄러

쓰리래빗츠 북은 다음 스케줄러를 사용합니다.

스케줄러 종류

유형

기본 값

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

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일이 지난 메일 데이터를 삭제하는 스케줄러입니다.