[TASK_BATCH_ACIDLIVY] ACI 배송자료 조회 및 출고처리 배치 신규 생성 - AciDlivyJobConfig/Tasklet/Mapper/VO 생성, application-dev.yaml aci.dlivy.api-url 추가

This commit is contained in:
이주일
2026-05-24 21:17:56 +09:00
parent 6cbdc36c71
commit c9f2843a10
8 changed files with 783 additions and 1 deletions

34
shell/aciDlivyJob_run.sh Executable file
View File

@@ -0,0 +1,34 @@
#!/bin/sh
JOB_NAME="aciDlivyJob"
HOST="10.2.1.76"
PORT="18211"
LOG_DIR="/home/batch_shell/logs"
LOG_FILE="${LOG_DIR}/${JOB_NAME}_$(date +%Y%m%d).log"
mkdir -p ${LOG_DIR}
TIMESTAMP=$(date '+%Y-%m-%d %H:%M:%S')
echo "[${TIMESTAMP}] ===== ${JOB_NAME} 실행 시작 =====" >> ${LOG_FILE}
HTTP_CODE=$(curl -s -o /tmp/${JOB_NAME}_resp.tmp -w "%{http_code}" \
-X POST "http://${HOST}:${PORT}/gcone_batch/batch/run/${JOB_NAME}" \
-H "Content-Type: application/json")
BODY=$(cat /tmp/${JOB_NAME}_resp.tmp 2>/dev/null)
rm -f /tmp/${JOB_NAME}_resp.tmp
TIMESTAMP=$(date '+%Y-%m-%d %H:%M:%S')
echo "[${TIMESTAMP}] HTTP Status: ${HTTP_CODE}" >> ${LOG_FILE}
echo "[${TIMESTAMP}] Response : ${BODY}" >> ${LOG_FILE}
if [ "${HTTP_CODE}" = "200" ]; then
echo "[${TIMESTAMP}] ${JOB_NAME} 실행 성공" >> ${LOG_FILE}
echo "Batch job ${JOB_NAME} executed successfully."
else
echo "[${TIMESTAMP}] ${JOB_NAME} 실행 실패 (HTTP ${HTTP_CODE})" >> ${LOG_FILE}
echo "Failed to execute batch job ${JOB_NAME}. HTTP Status: ${HTTP_CODE}"
fi
echo "[${TIMESTAMP}] ===== ${JOB_NAME} 실행 완료 =====" >> ${LOG_FILE}