feat: 3.2.0
优化日志合并逻辑
This commit is contained in:
parent
33627a08e0
commit
1a9d2e43bc
@ -129,4 +129,6 @@ public interface JobTaskConverter {
|
|||||||
|
|
||||||
CompleteJobBatchDTO completeJobBatchDTO(JobTaskPrepareDTO jobTaskPrepareDTO);
|
CompleteJobBatchDTO completeJobBatchDTO(JobTaskPrepareDTO jobTaskPrepareDTO);
|
||||||
|
|
||||||
|
JobLogMessage toJobLogMessage(JobLogMessage jobLogMessage);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -168,11 +168,12 @@ public class JobLogMergeSchedule extends AbstractSchedule implements Lifecycle {
|
|||||||
systemProperties.getMergeLogNum());
|
systemProperties.getMergeLogNum());
|
||||||
|
|
||||||
for (int i = 0; i < partitionMessages.size(); i++) {
|
for (int i = 0; i < partitionMessages.size(); i++) {
|
||||||
JobLogMessage jobLogMessage = jobLogMessageMap.getValue().get(i);
|
// 深拷贝
|
||||||
// 剔除不需要删除的数据
|
JobLogMessage jobLogMessage = JobTaskConverter.INSTANCE.toJobLogMessage( jobLogMessageMap.getValue().get(0));
|
||||||
jobLogMessageDeleteBatchIds.remove(jobLogMessage.getId());
|
List<String> messages = partitionMessages.get(i);
|
||||||
|
|
||||||
jobLogMessage.setMessage(JsonUtil.toJsonString(partitionMessages.get(0)));
|
jobLogMessage.setLogNum(messages.size());
|
||||||
|
jobLogMessage.setMessage(JsonUtil.toJsonString(messages));
|
||||||
jobLogMessageUpdateList.add(jobLogMessage);
|
jobLogMessageUpdateList.add(jobLogMessage);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user