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 | 35 | @Autowired |
| 36 | 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 | 58 | @PostMapping("/create") |
| 40 | 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 | 139 | |
| 140 | 140 | String sThreadName = Thread.currentThread().getName(); |
| 141 | 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 | 145 | MatchingExtraProcessorAuto matchingExtraProcessorAuto = new MatchingExtraProcessorAuto(matchingInnerDelingMapper); |
| 146 | 146 | |
| ... | ... | @@ -201,8 +201,8 @@ public class JobService { |
| 201 | 201 | |
| 202 | 202 | |
| 203 | 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 | 207 | String sSysSe = (String) paramRec.get("sys_se"); |
| 208 | 208 | String sAccnutYm = (String) paramRec.get("accnut_ym"); |
| ... | ... | @@ -224,14 +224,14 @@ public class JobService { |
| 224 | 224 | .execute(); |
| 225 | 225 | |
| 226 | 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 | ... | ... |