summaryrefslogtreecommitdiff
path: root/instrumentation.ts
diff options
context:
space:
mode:
authordujinkim <dujin.kim@dtsolution.co.kr>2025-07-22 02:57:31 +0000
committerdujinkim <dujin.kim@dtsolution.co.kr>2025-07-22 02:57:31 +0000
commitcb34c5e1a61a20c954e12a8219d82dbdfbe50e13 (patch)
tree61fdfd81c3f42da6064c5ec2b661f1ef17ae8681 /instrumentation.ts
parentee57cc221ff2edafd3c0f12a181214c602ed257e (diff)
(김준회) Knox API - 임직원 저장 구현
Diffstat (limited to 'instrumentation.ts')
-rw-r--r--instrumentation.ts27
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.');
// 스케줄러 실패해도 애플리케이션은 계속 실행
}
}