diff options
| author | joonhoekim <26rote@gmail.com> | 2025-10-17 16:50:49 +0900 |
|---|---|---|
| committer | joonhoekim <26rote@gmail.com> | 2025-10-17 16:50:49 +0900 |
| commit | 55b6153dfce83a1cf2be72cbc3413d78084e8da1 (patch) | |
| tree | 83a706477462ca7723188092ce436e508e2e7b58 /instrumentation.ts | |
| parent | 8a0096dff6f16015ee12c8b25a6b8471733b6529 (diff) | |
(김준회) EDP 기준정보를 20분마다 동기화하도록 cron 추가 (옥프로 요청사항) 객체클래스, 태그타입, 레지스터
Diffstat (limited to 'instrumentation.ts')
| -rw-r--r-- | instrumentation.ts | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/instrumentation.ts b/instrumentation.ts index b3692aa0..3d221a3a 100644 --- a/instrumentation.ts +++ b/instrumentation.ts @@ -1,4 +1,3 @@ -import { triggerSync } from './lib/nonsap-sync/enhanced-sync-service'; /** * instrumentation 진입점 - 여러 JOB들이 등록될 수 있으므로 확장성을 위해 최소한의 메서드 호출만으로 유지 @@ -63,6 +62,15 @@ export async function register() { // 스케줄러 실패해도 애플리케이션은 계속 실행 } + try { + // EDP 마스터 데이터 동기화 스케줄러 시작 (옥프로 요청사항, 20분마다 EDP에서 들어오는 기준정보 동기화) + const { startEDPMasterDataSyncScheduler } = await import('./lib/edp-sync/sync-edp'); + await startEDPMasterDataSyncScheduler(); + } catch { + console.error('Failed to start EDP master data sync scheduler.'); + // 스케줄러 실패해도 애플리케이션은 계속 실행 + } + // 구매그룹코드는 oracle에서 선택기로 확인하고, 유저가 클릭했을 때 업데이트 처리, 유저 1:1 대응 (김수진 프로 확인) // try { // // 사용자 코드 동기화 스케줄러 시작 (구매그룹코드) |
