Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- socket
- 자바
- 스프링부트
- java
- 테스트코드
- 스프링시큐리티
- 자바문법
- CS면접
- Stomp
- 운영체제
- rabbitmq
- CS
- Mock
- 반효경
- JPA
- 기술면접
- 소켓통신
- cs지식
- springboot
- 소켓
- 스프링소켓통신
- jwt토큰
- Security
- jwt
- OS
- 스프링
- MongoDB
- spring
- 채팅구현
- 단위테스트
Archives
- Today
- Total
목록TaskScheduler (1)
Dev_Henry
[Spring] TaskScheduler로 동적 스케줄링 처리하기 (고정되지 않은 시간)
상황현재 진행중인 프로젝트에서 사용자가 종료시간을 설정하여 과제를 생성할 수 있다.해당 종료시간이 되면 과제는 자동으로 종료상태가 돼야하기 때문에 스케줄링 처리가 필요했다. 기존 방식처음 구현한 방식은 @Scheduled 어노테이션을 활용하는 방법이었다.구글링을 통해 찾아봐도 스프링에서 스케줄링 처리를 하는 방법은 모두 해당 어노테이션을 사용하는 방법으로 설명한다. 하지만 여기에는 문제가 있었다.현재 요구사항은 사용자가 직접 종료시간을 설정해 과제를 생성하기 때문에, 스케줄링이 동작해야하는 시간이 고정되지 않았는데, @Scheduled로는 처리할 수 없었다. 간단하게 살펴보자면, 해당 어노테이션은 속성으로 스케줄링 시간을 설정할 수 있는데,fixedRate, fixedDelay 속성은 ms단위의 시간을 ..
Web/Spring
2024. 6. 2. 22:32