|
|
|
@ -17,7 +17,6 @@
|
|
|
|
|
|
|
|
|
|
package org.apache.dolphinscheduler.server.worker.processor; |
|
|
|
|
|
|
|
|
|
import io.netty.channel.Channel; |
|
|
|
|
import org.apache.dolphinscheduler.common.enums.ExecutionStatus; |
|
|
|
|
import org.apache.dolphinscheduler.common.utils.JSONUtils; |
|
|
|
|
import org.apache.dolphinscheduler.remote.command.Command; |
|
|
|
@ -25,11 +24,14 @@ import org.apache.dolphinscheduler.remote.command.CommandType;
|
|
|
|
|
import org.apache.dolphinscheduler.remote.command.DBTaskResponseCommand; |
|
|
|
|
import org.apache.dolphinscheduler.remote.processor.NettyRequestProcessor; |
|
|
|
|
import org.apache.dolphinscheduler.server.worker.cache.ResponceCache; |
|
|
|
|
|
|
|
|
|
import org.slf4j.Logger; |
|
|
|
|
import org.slf4j.LoggerFactory; |
|
|
|
|
|
|
|
|
|
import com.google.common.base.Preconditions; |
|
|
|
|
|
|
|
|
|
import io.netty.channel.Channel; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* db task response processor |
|
|
|
|
*/ |
|
|
|
@ -45,12 +47,14 @@ public class DBTaskResponseProcessor implements NettyRequestProcessor {
|
|
|
|
|
DBTaskResponseCommand taskResponseCommand = JSONUtils.parseObject( |
|
|
|
|
command.getBody(), DBTaskResponseCommand.class); |
|
|
|
|
|
|
|
|
|
if (taskResponseCommand == null){ |
|
|
|
|
if (taskResponseCommand == null) { |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (taskResponseCommand.getStatus() == ExecutionStatus.SUCCESS.getCode()){ |
|
|
|
|
if (taskResponseCommand.getStatus() == ExecutionStatus.SUCCESS.getCode()) { |
|
|
|
|
ResponceCache.get().removeResponseCache(taskResponseCommand.getTaskInstanceId()); |
|
|
|
|
TaskCallbackService.remove(taskResponseCommand.getTaskInstanceId()); |
|
|
|
|
logger.debug("remove REMOTE_CHANNELS, task instance id:{}", taskResponseCommand.getTaskInstanceId()); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|