chore: acquire-core migration monorepo (legacy C + Spring Boot target skeleton)
Some checks failed
ci / build (push) Failing after 2s
Some checks failed
ci / build (push) Failing after 2s
TxCore/ECPG legacy 매입·정산 C 슬라이스(빌드검증) + Spring Boot 멀티모듈 골격(mvn test green) + MIGRATION.md 전환룰 + CI(boot 빌드).
This commit is contained in:
commit
ff0b0b60a2
31 changed files with 2208 additions and 0 deletions
36
legacy/app/online/server_main.c
Normal file
36
legacy/app/online/server_main.c
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
/*
|
||||
* server_main.c - acquire-core 온라인 서버 데모 부트스트랩
|
||||
*
|
||||
* Tuxedo 의 tmboot/서버 메인처럼, 온라인 서비스들을 TxCore 레지스트리에
|
||||
* 등록한다. 실제 TP 모니터에서는 tpsvrinit() 에 해당한다. 여기서는
|
||||
* 등록/디스패치 링크 경로를 검증하기 위한 최소 데모 엔트리다.
|
||||
*/
|
||||
#include <stdio.h>
|
||||
|
||||
#include "txcore.h"
|
||||
|
||||
/* 각 .pgc 서비스의 외부 선언 (TX_SERVICE 매크로가 생성한 함수) */
|
||||
void MG_RECV(TXSVCINFO *ctx);
|
||||
void AC_INTAKE(TXSVCINFO *ctx);
|
||||
void AC_SETTLE(TXSVCINFO *ctx);
|
||||
|
||||
int main(void)
|
||||
{
|
||||
tx_set_loglevel(TX_LOG_INFO);
|
||||
tx_log(TX_LOG_INFO, "acquire-core 온라인 서버 기동 (TxCore)");
|
||||
|
||||
/* 서비스 등록 (tpsvrinit 상당) */
|
||||
tx_register("MG_RECV", MG_RECV);
|
||||
tx_register("AC_INTAKE", AC_INTAKE);
|
||||
tx_register("AC_SETTLE", AC_SETTLE);
|
||||
|
||||
tx_log(TX_LOG_INFO, "등록 서비스 수 = %d", tx_service_count());
|
||||
printf("acquire-core-server 준비완료: 서비스 %d개 등록\n",
|
||||
tx_service_count());
|
||||
|
||||
/*
|
||||
* 실환경에서는 여기서 TP 모니터 이벤트 루프(advertise/serve)로 진입한다.
|
||||
* 데모에서는 DB 접속 없이 링크 경로만 검증하고 종료한다.
|
||||
*/
|
||||
return 0;
|
||||
}
|
||||
Reference in a new issue