summaryrefslogtreecommitdiff
path: root/instrumentation.ts
diff options
context:
space:
mode:
Diffstat (limited to 'instrumentation.ts')
-rw-r--r--instrumentation.ts36
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 통합 동기화 스케줄러 시작 (직급 → 조직 → 임직원 순차 실행) --- 임직원은 안씀