diff --git a/src/main/java/com/eactive/eai/rms/onl/common/service/ums/UmsDispatchService.java b/src/main/java/com/eactive/eai/rms/onl/common/service/ums/UmsDispatchService.java index 549ce34..5211520 100644 --- a/src/main/java/com/eactive/eai/rms/onl/common/service/ums/UmsDispatchService.java +++ b/src/main/java/com/eactive/eai/rms/onl/common/service/ums/UmsDispatchService.java @@ -43,8 +43,8 @@ public class UmsDispatchService { private EntityManager entityManager; private final MessageRequestRepository messageRequestRepository; - private final KjbUmsService kjbUmsService; - private final KjbEmailSendModule kjbEmailSendModule; + private KjbUmsService kjbUmsService; + private KjbEmailSendModule kjbEmailSendModule; private final KjbPropertyInjector kjbPropertyInjector; @@ -83,9 +83,13 @@ public class UmsDispatchService { // prop.setUmsApiKey(monitoringPropertyService.getPrpty2ValById(PROP_GORUP_ID, "kjb.ums.api_key")); prop = kjbPropertyInjector.inject(prop); - this.kjbUmsService = new KjbUmsService(prop); + try { + this.kjbUmsService = new KjbUmsService(prop); - this.kjbEmailSendModule = KjbEmailSendModule.getInstance(prop, messageRequestRepository); + this.kjbEmailSendModule = KjbEmailSendModule.getInstance(prop, messageRequestRepository); + } catch (Exception e) { + log.error("Failed to initialize KjbUmsService or KjbEmailSendModule: {}", e.getMessage(), e); + } } @SuppressWarnings("unchecked")