diff options
Diffstat (limited to 'instrumentation.ts')
| -rw-r--r-- | instrumentation.ts | 36 |
1 files changed, 22 insertions, 14 deletions
diff --git a/instrumentation.ts b/instrumentation.ts index 5e5b827d..b6676b67 100644 --- a/instrumentation.ts +++ b/instrumentation.ts @@ -1,3 +1,5 @@ +import { triggerSync } from './lib/nonsap-sync/enhanced-sync-service'; + /** * instrumentation 진입점 - 여러 JOB들이 등록될 수 있으므로 확장성을 위해 최소한의 메서드 호출만으로 유지 */ @@ -6,22 +8,28 @@ export async function register() { // Node.js runtime에서만 동기화 스케줄러 시작 if (process.env.NEXT_RUNTIME === 'nodejs') { - try { - // NONSAP 데이터 동기화 스케줄러 시작 (CMCTB_CDNM, CMCTB_CD) - const { triggerSync } = await import('./lib/nonsap-sync/enhanced-sync-service'); - const cron = (await import('node-cron')).default; + // try { + // // NONSAP 데이터 동기화 스케줄러 시작 (CMCTB_CDNM, CMCTB_CD) + // const { triggerSync } = await import('./lib/nonsap-sync/enhanced-sync-service'); + // const cron = (await import('node-cron')).default; - cron.schedule('0 1 * * *', async () => { - try { - await triggerSync(); - } catch (error) { - console.error('NONSAP data sync failed:', error); - } - }, { timezone: 'Asia/Seoul' }); + // cron.schedule('0 1 * * *', async () => { + // try { + // await triggerSync(); + // } catch (error) { + // console.error('NONSAP data sync failed:', error); + // } + // }, { timezone: 'Asia/Seoul' }); - } catch { - console.error('Failed to start NONSAP data sync scheduler.'); - } + // } catch { + // console.error('Failed to start NONSAP data sync scheduler.'); + // } + + // try{ + // triggerSync(); + // } catch { + // console.error('Failed to trigger NONSAP data sync.'); + // } try { // Knox 통합 동기화 스케줄러 시작 (직급 → 조직 → 임직원 순차 실행) --- 임직원은 안씀 |
