Commit 31cbf4da86ba14f72b0814b052e7192654bf55b7
1 parent
d3e8a8a9
2024-04-02
Showing
2 changed files
with
29 additions
and
10 deletions
Show diff stats
src/main/java/com/batch/controller/JobController.java
| @@ -35,6 +35,25 @@ public class JobController { | @@ -35,6 +35,25 @@ public class JobController { | ||
| 35 | @Autowired | 35 | @Autowired |
| 36 | private MatchingInnerDelingMapper matchingInnerDelingMapper; | 36 | private MatchingInnerDelingMapper matchingInnerDelingMapper; |
| 37 | 37 | ||
| 38 | + | ||
| 39 | + | ||
| 40 | + | ||
| 41 | + /** | ||
| 42 | + * TODO : AI 서버에 특정 경로에 생성되는 파일을 읽는(끝에 50줄 정도) API | ||
| 43 | + * */ | ||
| 44 | + @PostMapping("/readlogs") | ||
| 45 | + public StringBuffer readLogs( @RequestBody Map<String, String> params) throws Exception { | ||
| 46 | + StringBuffer sb = new StringBuffer(); | ||
| 47 | + | ||
| 48 | + String filePath = params.get("filePath"); | ||
| 49 | + int readCnt = Integer.parseInt(params.get("readCnt")); | ||
| 50 | + | ||
| 51 | + sb = FileUtil.readFileLastLines(filePath, readCnt, "ISO-8859-1", "UTF-8"); | ||
| 52 | + | ||
| 53 | + log.info("sb ==="); | ||
| 54 | + log.info(sb.toString()); | ||
| 55 | + return sb; | ||
| 56 | + } | ||
| 38 | 57 | ||
| 39 | @PostMapping("/create") | 58 | @PostMapping("/create") |
| 40 | public Map<String, String> createJob( @RequestBody Map<String, String> params) throws Exception { | 59 | public Map<String, String> createJob( @RequestBody Map<String, String> params) throws Exception { |
src/main/java/com/batch/service/JobService.java
| @@ -139,8 +139,8 @@ public class JobService { | @@ -139,8 +139,8 @@ public class JobService { | ||
| 139 | 139 | ||
| 140 | String sThreadName = Thread.currentThread().getName(); | 140 | String sThreadName = Thread.currentThread().getName(); |
| 141 | long startTime = System.currentTimeMillis(); | 141 | long startTime = System.currentTimeMillis(); |
| 142 | - log.info("[" + sThreadName + "]Job Started : " + startTime); | ||
| 143 | - log.debug("[" + sThreadName + "]params=" + paramRec.toString()); | 142 | + log.info("extra [" + sThreadName + "]Job Started : " + startTime); |
| 143 | + log.debug("extra [" + sThreadName + "]params=" + paramRec.toString()); | ||
| 144 | 144 | ||
| 145 | MatchingExtraProcessorAuto matchingExtraProcessorAuto = new MatchingExtraProcessorAuto(matchingInnerDelingMapper); | 145 | MatchingExtraProcessorAuto matchingExtraProcessorAuto = new MatchingExtraProcessorAuto(matchingInnerDelingMapper); |
| 146 | 146 | ||
| @@ -201,8 +201,8 @@ public class JobService { | @@ -201,8 +201,8 @@ public class JobService { | ||
| 201 | 201 | ||
| 202 | 202 | ||
| 203 | long startTime = System.currentTimeMillis(); | 203 | long startTime = System.currentTimeMillis(); |
| 204 | - log.info("Job Started : " + startTime); | ||
| 205 | - log.debug("params=" + paramRec.toString()); | 204 | + log.info("ai Job Started : " + startTime); |
| 205 | + log.debug("ai Job params=" + paramRec.toString()); | ||
| 206 | 206 | ||
| 207 | String sSysSe = (String) paramRec.get("sys_se"); | 207 | String sSysSe = (String) paramRec.get("sys_se"); |
| 208 | String sAccnutYm = (String) paramRec.get("accnut_ym"); | 208 | String sAccnutYm = (String) paramRec.get("accnut_ym"); |
| @@ -224,14 +224,14 @@ public class JobService { | @@ -224,14 +224,14 @@ public class JobService { | ||
| 224 | .execute(); | 224 | .execute(); |
| 225 | 225 | ||
| 226 | long endTime = System.currentTimeMillis(); | 226 | long endTime = System.currentTimeMillis(); |
| 227 | - log.info("Job Ended: " + endTime); | ||
| 228 | - log.info("Running Time : " + (endTime - startTime) + "ms"); | 227 | + log.info("ai Job Ended: " + endTime); |
| 228 | + log.info("ai Job Running Time : " + (endTime - startTime) + "ms"); | ||
| 229 | 229 | ||
| 230 | 230 | ||
| 231 | - //작업종료에 대한 로그 업데이트 | ||
| 232 | - paramLog.put("exit_code", "0"); | ||
| 233 | - paramLog.put("exit_message", ""); | ||
| 234 | - matchingInnerDelingMapper.finishUserJob(paramLog); | 231 | +// //작업종료에 대한 로그 업데이트 |
| 232 | +// paramLog.put("exit_code", "0"); | ||
| 233 | +// paramLog.put("exit_message", ""); | ||
| 234 | +// matchingInnerDelingMapper.finishUserJob(paramLog); | ||
| 235 | 235 | ||
| 236 | } | 236 | } |
| 237 | 237 |