diff options
| author | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-07-22 02:57:31 +0000 |
|---|---|---|
| committer | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-07-22 02:57:31 +0000 |
| commit | cb34c5e1a61a20c954e12a8219d82dbdfbe50e13 (patch) | |
| tree | 61fdfd81c3f42da6064c5ec2b661f1ef17ae8681 /instrumentation.ts | |
| parent | ee57cc221ff2edafd3c0f12a181214c602ed257e (diff) | |
(김준회) Knox API - 임직원 저장 구현
Diffstat (limited to 'instrumentation.ts')
| -rw-r--r-- | instrumentation.ts | 27 |
1 files changed, 24 insertions, 3 deletions
diff --git a/instrumentation.ts b/instrumentation.ts index 7641c777..415214ce 100644 --- a/instrumentation.ts +++ b/instrumentation.ts @@ -12,11 +12,32 @@ export async function register() { // const { startEnhancedSyncScheduler } = await import('./lib/nonsap-sync/enhanced-sync-service'); // startEnhancedSyncScheduler(); + } catch (error) { + console.error('Failed to start Enhanced NONSAP sync scheduler.'); + // 스케줄러 실패해도 애플리케이션은 계속 실행 + } + + try { + // Knox 직급 동기화 스케줄러 시작 + const { startKnoxTitleSyncScheduler } = await import( + './lib/knox-sync/title-sync-service' + ); + startKnoxTitleSyncScheduler(); + + // Knox 조직 동기화 스케줄러 시작 + const { startKnoxOrganizationSyncScheduler } = await import( + './lib/knox-sync/organization-sync-service' + ); + startKnoxOrganizationSyncScheduler(); + // Knox 임직원 동기화 스케줄러 시작 - const { startKnoxEmployeeSyncScheduler } = await import('./lib/knox-sync/employee-sync-service'); + const { startKnoxEmployeeSyncScheduler } = await import( + './lib/knox-sync/employee-sync-service' + ); startKnoxEmployeeSyncScheduler(); - } catch (error) { - console.error('Failed to start Enhanced NONSAP sync scheduler:', error); + } + catch (error) { + console.error('Failed to start Knox employee/organization/title sync scheduler.'); // 스케줄러 실패해도 애플리케이션은 계속 실행 } } |
