feat(content-ranking): 스냅샷 생성을 01시로 변경한다
This commit is contained in:
@@ -11,7 +11,7 @@ class CreatorRankingSnapshotScheduler(
|
|||||||
private val jobService: CreatorRankingSnapshotJobService,
|
private val jobService: CreatorRankingSnapshotJobService,
|
||||||
private val redissonClient: RedissonClient
|
private val redissonClient: RedissonClient
|
||||||
) {
|
) {
|
||||||
@Scheduled(cron = "0 30 7 * * MON", zone = "Asia/Seoul")
|
@Scheduled(cron = "0 0 1 * * MON", zone = "Asia/Seoul")
|
||||||
fun refreshLastCompletedWeek() {
|
fun refreshLastCompletedWeek() {
|
||||||
val lockName = "lock:creator-ranking-snapshot-refresh"
|
val lockName = "lock:creator-ranking-snapshot-refresh"
|
||||||
val lock = redissonClient.getLock(lockName)
|
val lock = redissonClient.getLock(lockName)
|
||||||
|
|||||||
@@ -12,8 +12,8 @@ import java.util.concurrent.TimeUnit
|
|||||||
|
|
||||||
class CreatorRankingSnapshotSchedulerTest {
|
class CreatorRankingSnapshotSchedulerTest {
|
||||||
@Test
|
@Test
|
||||||
@DisplayName("주간 스냅샷 스케줄러는 매주 월요일 07:30 KST cron으로 job 서비스를 호출한다")
|
@DisplayName("주간 스냅샷 스케줄러는 매주 월요일 01:00 KST cron으로 job 서비스를 호출한다")
|
||||||
fun shouldScheduleWeeklySnapshotRefreshAtKstMondaySevenThirty() {
|
fun shouldScheduleWeeklySnapshotRefreshAtKstMondayOne() {
|
||||||
val scheduled = CreatorRankingSnapshotScheduler::class.java
|
val scheduled = CreatorRankingSnapshotScheduler::class.java
|
||||||
.getDeclaredMethod("refreshLastCompletedWeek")
|
.getDeclaredMethod("refreshLastCompletedWeek")
|
||||||
.getAnnotation(Scheduled::class.java)
|
.getAnnotation(Scheduled::class.java)
|
||||||
@@ -27,7 +27,7 @@ class CreatorRankingSnapshotSchedulerTest {
|
|||||||
|
|
||||||
scheduler.refreshLastCompletedWeek()
|
scheduler.refreshLastCompletedWeek()
|
||||||
|
|
||||||
assertEquals("0 30 7 * * MON", scheduled.cron)
|
assertEquals("0 0 1 * * MON", scheduled.cron)
|
||||||
assertEquals("Asia/Seoul", scheduled.zone)
|
assertEquals("Asia/Seoul", scheduled.zone)
|
||||||
Mockito.verify(service).refreshLastCompletedWeekByScheduledJob()
|
Mockito.verify(service).refreshLastCompletedWeekByScheduledJob()
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user