콘텐츠 예약 오픈 설정

- 스케줄러 설정 수정
- 외부에서 실행되는 endpoint 제거
This commit is contained in:
2024-12-02 10:46:48 +09:00
parent c1748001d5
commit a1ef9a4970
4 changed files with 44 additions and 22 deletions

View File

@@ -8,11 +8,23 @@ import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler
@Configuration
@EnableScheduling
class SchedulerConfig {
@Bean
@Bean(name = ["taskScheduler"])
fun taskScheduler(): ThreadPoolTaskScheduler {
val scheduler = ThreadPoolTaskScheduler()
scheduler.poolSize = 5
scheduler.setThreadNamePrefix("DefaultScheduler-")
scheduler.setWaitForTasksToCompleteOnShutdown(true) // 종료 시 대기 설정
scheduler.setAwaitTerminationSeconds(10) // 최대 10초 대기
return scheduler
}
@Bean(name = ["audioContentReleaseScheduler"])
fun audioContentReleaseScheduler(): ThreadPoolTaskScheduler {
val scheduler = ThreadPoolTaskScheduler()
scheduler.poolSize = 2
scheduler.setThreadNamePrefix("AudioContentRelease-Scheduler-")
scheduler.setWaitForTasksToCompleteOnShutdown(true) // 종료 시 대기 설정
scheduler.setAwaitTerminationSeconds(10) // 최대 10초 대기
return scheduler
}
}