Parcourir la source

배치 로그 적용

eskim il y a 5 ans
Parent
commit
d38574762e

+ 9 - 9
style24.batch/src/main/java/com/style24/batch/biz/task/TsbGoodsTask.java

@@ -60,11 +60,11 @@ public class TsbGoodsTask {
 	 *
 	 * @throws Exception
 	 */
-	@Scheduled(cron = "${cron.goods.goodsTnmJob}")
+	@Scheduled(cron = "${cron.goods.titlename.reserve}")
 	//@Scheduled(fixedDelay = 3500000)
 	@Async
 	public void tsbGoodsTnmJob() throws Exception {
-		goodsTnmJob.run("상품 타이틀예약 적용");
+		goodsTnmJob.runById("cron.goods.titlename.reserve");
 	}
 
 	/**
@@ -72,11 +72,11 @@ public class TsbGoodsTask {
 	 *
 	 * @throws Exception
 	 */
-	@Scheduled(cron = "${cron.goods.goodsPriceJob}")
+	@Scheduled(cron = "${cron.goods.price.reserve}")
 	//@Scheduled(fixedDelay = 3500000)
 	@Async
 	public void tsbGoodsPriceJob() throws Exception {
-		goodsPriceJob.run("상품 가격예약 적용");
+		goodsPriceJob.runById("cron.goods.price.reserve");
 	}
 
 	/**
@@ -84,11 +84,11 @@ public class TsbGoodsTask {
 	 *
 	 * @throws Exception
 	 */
-	@Scheduled(cron = "${cron.goods.goodsSnmJob}")
+	@Scheduled(cron = "${cron.goods.search.keyword}")
 	//@Scheduled(fixedDelay = 3500000)
 	@Async
 	public void tsbGoodsSnmJob() throws Exception {
-		goodsSnmJob.run("상품 검색어 적용");
+		goodsSnmJob.runById("cron.goods.search.keyword");
 	}
 
 	/**
@@ -98,10 +98,10 @@ public class TsbGoodsTask {
 	 * @author eskim
 	 * @since 2020. 12. 02.
 	 */
-	@Scheduled(cron = "${cron.goods.goodsBenefitPriceJob}")
-	@Scheduled(fixedDelay = 3500000)
+	@Scheduled(cron = "${cron.goods.benefit.price}")
+	//@Scheduled(fixedDelay = 3500000)
 	@Async
 	public void tsbGoodsBenefitPriceJob() throws Exception {
-		goodsBenefitPriceJob.run("상품 즉시할인가 생성");
+		goodsBenefitPriceJob.runById("cron.goods.benefit.price");
 	}
 }

+ 3 - 3
style24.batch/src/main/java/com/style24/persistence/mybatis/shop/TsbBatch.xml

@@ -4,7 +4,7 @@
 	
 	<!-- 배치명 조회 -->
 	<select id="getBatchName" parameterType="String" resultType="String">
-		/* TsbBatch.createGoodsHst */
+		/* TsbBatch.getBatchName */
 		SELECT BATCH_NM
 		FROM   TB_BATCH
 		WHERE  BATCH_ID = #{batchId}
@@ -14,7 +14,7 @@
 	<!-- 배치로그 생성 -->
 	<insert id="createBatchLog" parameterType="BatchLog" keyProperty="batchLogSq">
 		/* TsbBatch.createBatchLog */
-		INSERT INTO TB_BATCH (
+		INSERT INTO TB_BATCH_LOG (
 		       BATCH_LOG_SQ
 		     , BATCH_ID
 		     , BATCH_STDT
@@ -35,7 +35,7 @@
 	<!-- 배치로그 종료 처리 -->
 	<update id="updateBatchLog" parameterType="Integer">
 		/* TsbBatch.updateBatchLog */
-		UPDATE TB_BATCH
+		UPDATE TB_BATCH_LOG
 		SET    BATCH_EDDT = NOW()
 		     , BATCH_STAT = 'F'
 		WHERE  BATCH_LOG_SQ = #{batchLogSq}

+ 4 - 4
style24.batch/src/main/resources/config/application-locd.yml

@@ -42,7 +42,7 @@ cron:
         
     #상품
     goods:
-        goodsTnmJob: 2 22 2 29 2 ?
-        goodsPriceJob: 2 22 2 29 2 ?
-        goodsSnmJob: 2 22 2 29 2 ?
-        goodsBenefitPriceJob: 2 22 2 29 2 ?
+        titlename.reserve: 2 22 2 29 2 ?
+        price.reserve: 2 22 2 29 2 ?
+        search.keyword: 2 22 2 29 2 ?
+        benefit.price: 2 22 2 29 2 ?