被动消息 根据id重试和根据搜索条件重试
parent
ec5bf55d30
commit
14bb1b5d7e
@ -1,31 +0,0 @@
|
||||
package com.docus.server.archivefile.convert;
|
||||
|
||||
import com.docus.core.util.DateUtil;
|
||||
import com.docus.infrastructure.redis.service.IdService;
|
||||
import com.docus.server.entity.TaskMessage;
|
||||
import com.docus.server.enums.CollectTypeEnum;
|
||||
import com.docus.server.enums.StateEnum;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
@Component
|
||||
public class TaskMessageConverter {
|
||||
@Resource
|
||||
private IdService idService;
|
||||
|
||||
public TaskMessage toConvertTaskOriginalMessageDO(String json, String xml, CollectTypeEnum collectType, String retryKey) {
|
||||
TaskMessage taskOriginalMessage = new TaskMessage();
|
||||
taskOriginalMessage.setId(idService.getDateSeq());
|
||||
taskOriginalMessage.setName(collectType.name());
|
||||
taskOriginalMessage.setMemo(collectType.getDesc());
|
||||
taskOriginalMessage.setCollectType(collectType);
|
||||
taskOriginalMessage.setRetryKey(retryKey);
|
||||
taskOriginalMessage.setJsonStr(json);
|
||||
taskOriginalMessage.setSource(xml);
|
||||
taskOriginalMessage.setState(StateEnum.OK);
|
||||
taskOriginalMessage.setCreateTime(DateUtil.now());
|
||||
taskOriginalMessage.setUpdateTime(DateUtil.now());
|
||||
return taskOriginalMessage;
|
||||
}
|
||||
}
|
@ -0,0 +1,29 @@
|
||||
package com.docus.server.archivefile.convert;
|
||||
|
||||
import com.docus.server.entity.TaskMessage;
|
||||
import com.docus.server.entity.TaskMessageRetryLog;
|
||||
import com.docus.server.enums.StateEnum;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mappings;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
|
||||
@Mapper
|
||||
public interface TaskMessageRetryLogConvert {
|
||||
TaskMessageRetryLogConvert INSTANCE = Mappers.getMapper(TaskMessageRetryLogConvert.class);
|
||||
|
||||
@Mappings({})
|
||||
TaskMessageRetryLog convert(TaskMessage taskMessage);
|
||||
|
||||
default TaskMessageRetryLog toConvertRetryLog(TaskMessage message, Long id) {
|
||||
TaskMessageRetryLog taskMessageRetryLog = convert(message);
|
||||
taskMessageRetryLog.setId(id);
|
||||
taskMessageRetryLog.setMessageId(message.getId());
|
||||
return taskMessageRetryLog;
|
||||
}
|
||||
|
||||
default void afterThrowingProcess(String errorMsg, TaskMessageRetryLog taskMessageRetryLog) {
|
||||
taskMessageRetryLog.setErrorMsg(errorMsg);
|
||||
taskMessageRetryLog.setState(StateEnum.FAIL);
|
||||
}
|
||||
|
||||
}
|
@ -1,8 +0,0 @@
|
||||
package com.docus.server.archivefile.convert;
|
||||
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@Component
|
||||
public class TaskMessageRetryLogConverter {
|
||||
|
||||
}
|
Loading…
Reference in New Issue