@DisallowConcurrentExecution 제거
eapim-admin CI / build (push) Has been cancelled

This commit is contained in:
eastargh
2026-08-14 17:04:03 +09:00
parent 6c67e3f1d8
commit 579cb61a75
@@ -6,7 +6,6 @@ import java.util.Set;
import java.util.stream.Collectors;
import org.apache.commons.lang3.StringUtils;
import org.quartz.DisallowConcurrentExecution;
import org.quartz.Job;
import org.quartz.JobDataMap;
import org.quartz.JobExecutionContext;
@@ -44,8 +43,12 @@ import com.eactive.eai.rms.onl.common.util.DateUtil;
* </ul>
*
* </pre>
*
* <p>동시 실행 허용: DB 커넥션풀 경합/락 대기로 특정 실행이 멈추더라도(트랜잭션 매니저가
* 다른 여러 퍼시스턴스 경로가 얽혀 있어 발생 가능) 다음 fire까지 막히지 않도록
* {@code @DisallowConcurrentExecution}을 두지 않는다. 상태 판정/알림 로직은
* interfaceId 시간창 기반 중복 제거가 있어 겹쳐 실행돼도 안전하다.</p>
*/
@DisallowConcurrentExecution
public class ApiStatusMonitorJob implements Job {
private static final Logger log = LoggerFactory.getLogger(ApiStatusMonitorJob.class);