|
|
|
|
@ -5,6 +5,7 @@ import com.bsmlab.dfx.agent.config.AgentConfigReader;
|
|
|
|
|
import com.bsmlab.dfx.agent.config.datasource.SqlExecuteService;
|
|
|
|
|
import com.bsmlab.dfx.agent.listener.dto.AckDto;
|
|
|
|
|
import com.bsmlab.dfx.agent.listener.dto.ReceiveMessageDto;
|
|
|
|
|
import com.bsmlab.dfx.agent.support.MessageUtils;
|
|
|
|
|
import com.fasterxml.jackson.core.JsonProcessingException;
|
|
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
|
|
import io.micrometer.common.util.StringUtils;
|
|
|
|
|
@ -122,6 +123,10 @@ public class DropBoxSchedulerService {
|
|
|
|
|
receiveMessageDto.setProcessStatus(processStatus);
|
|
|
|
|
this.ackDropBoxProcessResult(receiveMessageDto, processMessage);
|
|
|
|
|
}
|
|
|
|
|
//2.1 콘솔에 연결되어 있는 경우 콘솔에도 메시지 전송
|
|
|
|
|
if(this.agentConfigReader.isConnectedConsole()) {
|
|
|
|
|
MessageUtils.announceMessageHistory(this.agentConfigReader, receiveMessageDto);
|
|
|
|
|
}
|
|
|
|
|
//3. 처리한 메시지 이동
|
|
|
|
|
try {
|
|
|
|
|
boolean isSuccess = ReceiveMessageDto.ProcessStatus.PROCESS_DONE == processStatus; // PROCESS_DONE 이면 success 경로로 옮기고 아니면 failure 경로로 옮김
|
|
|
|
|
|