forked from kimhyungsik/ax_hub_mcp_tool
Fix MockEimsTcpServer startup in MSA tool pods
This commit is contained in:
@@ -41,10 +41,8 @@ public class MockEimsTcpServer {
|
|||||||
|
|
||||||
@EventListener(ApplicationReadyEvent.class)
|
@EventListener(ApplicationReadyEvent.class)
|
||||||
public void startTcpServer() {
|
public void startTcpServer() {
|
||||||
if (serverPort != 8081) {
|
// MSA 환경에서는 각 툴 Pod 내부에서 독립적인 가짜 EIMS 서버가 실행되도록 허용
|
||||||
log.info(" [가짜 EIMS 서버] Gateway 포트(8081)가 아니므로 EIMS TCP 서버를 중복해서 띄우지 않습니다.");
|
log.info(" [가짜 EIMS 서버] 로컬 테스트 환경용 EIMS TCP 서버 가동을 준비합니다.");
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Java 21 가상 스레드를 사용하여 메인 서버 가동에 방해 없이 백그라운드에서 실행
|
// Java 21 가상 스레드를 사용하여 메인 서버 가동에 방해 없이 백그라운드에서 실행
|
||||||
Thread.ofVirtual().start(() -> {
|
Thread.ofVirtual().start(() -> {
|
||||||
|
|||||||
99
axhub-tool-core/src/main/resources/mock-responses.json
Normal file
99
axhub-tool-core/src/main/resources/mock-responses.json
Normal file
@@ -0,0 +1,99 @@
|
|||||||
|
{
|
||||||
|
"BILL_001": {
|
||||||
|
"status": "SUCCESS",
|
||||||
|
"message": "청구 심사 상태 조회가 완료되었습니다.",
|
||||||
|
"data": {
|
||||||
|
"billingStatus": "PROCESSING",
|
||||||
|
"expectedCompletionDate": "2026-07-05"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"BILL_002": {
|
||||||
|
"status": "SUCCESS",
|
||||||
|
"message": "청구 처리가 완료되었습니다.",
|
||||||
|
"data": {
|
||||||
|
"processId": "PRC-998811",
|
||||||
|
"result": "APPROVED"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"BOND_001": {
|
||||||
|
"status": "SUCCESS",
|
||||||
|
"message": "디지털 증권 발행 가능 한도 조회가 완료되었습니다.",
|
||||||
|
"data": {
|
||||||
|
"availableLimit": 500000000,
|
||||||
|
"currency": "KRW"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"BOND_002": {
|
||||||
|
"status": "SUCCESS",
|
||||||
|
"message": "디지털 증권 발행이 성공적으로 완료되었습니다.",
|
||||||
|
"data": {
|
||||||
|
"bondId": "BND-2026-07-04-1234",
|
||||||
|
"issuedAmount": 10000000
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"HR_VAC_01": {
|
||||||
|
"status": "SUCCESS",
|
||||||
|
"message": "연차 휴가 등록이 완료되었습니다.",
|
||||||
|
"data": {
|
||||||
|
"vacationId": "VAC-8877",
|
||||||
|
"status": "APPROVED"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"HR_VAC_02": {
|
||||||
|
"status": "SUCCESS",
|
||||||
|
"message": "잔여 연차 일수 조회가 완료되었습니다.",
|
||||||
|
"data": {
|
||||||
|
"totalDays": 15,
|
||||||
|
"usedDays": 3,
|
||||||
|
"remainingDays": 12
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"COM_SMS_01": {
|
||||||
|
"status": "SUCCESS",
|
||||||
|
"message": "SMS 발송이 성공적으로 완료되었습니다.",
|
||||||
|
"data": {
|
||||||
|
"messageId": "SMS-11223344",
|
||||||
|
"sentTime": "2026-07-04 10:00:00"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"COM_EML_01": {
|
||||||
|
"status": "SUCCESS",
|
||||||
|
"message": "이메일 발송이 성공적으로 완료되었습니다.",
|
||||||
|
"data": {
|
||||||
|
"emailId": "EML-998877",
|
||||||
|
"sentTime": "2026-07-04 10:00:00"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"CNTR_001": {
|
||||||
|
"status": "SUCCESS",
|
||||||
|
"message": "계약 상태 조회가 완료되었습니다.",
|
||||||
|
"data": {
|
||||||
|
"contractStatus": "ACTIVE",
|
||||||
|
"startDate": "2024-01-01"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"CNTR_002": {
|
||||||
|
"status": "SUCCESS",
|
||||||
|
"message": "계약 상세 내역 조회가 완료되었습니다.",
|
||||||
|
"data": {
|
||||||
|
"productName": "신한 라이프 스마트 연금보험",
|
||||||
|
"monthlyPremium": 500000
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"CRM_001": {
|
||||||
|
"status": "SUCCESS",
|
||||||
|
"message": "고객 등급 조회가 완료되었습니다.",
|
||||||
|
"data": {
|
||||||
|
"customerGrade": "VIP",
|
||||||
|
"loyaltyPoints": 15000
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"CRM_002": {
|
||||||
|
"status": "SUCCESS",
|
||||||
|
"message": "고객 상세 정보 조회가 완료되었습니다.",
|
||||||
|
"data": {
|
||||||
|
"address": "서울특별시 중구 세종대로 9",
|
||||||
|
"phoneNumber": "010-XXXX-XXXX"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user