@echo off
rem ===================================================================
rem RTGS 3센터(DC1/DC2/DC3) A-A-A 일괄 기동 — 멀티센터 기능 점검용.
rem   공유 인프라(PostgreSQL:5433 / Kafka:9092) + 단일 전역 순번기(DC1 :8090)
rem   DC1 8090~8099 / DC2 819x / DC3 829x. DB: rtgs_dc1 / rtgs_dc2 / rtgs_dc3.
rem   ※ 클린 스타트가 필요하면(센터간 완전 동일 보장): stop 후 kraft-logs 재포맷 + rtgs_dc1/2/3 drop&create.
rem   ※ 전제: PostgreSQL max_connections >= 300 (19서비스 x HikariCP). 부족 시 pgsql-data\postgresql.conf 수정 후 재시작.
rem ===================================================================
call C:\ai-dev\scripts\env.cmd

echo [3c] 1) 공유 인프라 기동(PostgreSQL/Kafka)...
call "%~dp0infra\start-infra-native.cmd"
echo [3c] Kafka 수용 대기...
timeout /t 12 /nobreak >nul

echo [3c] 2) 센터별 DB 생성(rtgs_dc1/2/3)...
call "%~dp0infra\init-3centers-db.cmd"

echo [3c] 3) DC1 기동(3센터 모드: 순번기 + 6서비스, db=rtgs_dc1, 정족수 2/3)...
set "CENTER_COUNT=3"
set "POSTGRES_DB=rtgs_dc1"
call "%~dp0run-dc1.cmd"

echo [3c] DC1 안정화 대기...
timeout /t 15 /nobreak >nul

echo [3c] 4) DC2 기동(819x, db=rtgs_dc2)...
call "%~dp0run-dc2.cmd"
echo [3c] 5) DC3 기동(829x, db=rtgs_dc3)...
call "%~dp0run-dc3.cmd"

echo.
echo [3c] 3센터 기동 완료.
echo   콘솔(모니터링): run-frontend.cmd  -^> http://localhost:5174  (상단에서 DC1/DC2/DC3 전환)
echo   단말(DT):       run-dt.cmd        -^> http://localhost:5180  (접속 센터 선택)
