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 | ... | ... |