fix(sj_1.1.0-beta2): 优化事务问题
This commit is contained in:
parent
3a4382a9ab
commit
fa635db300
@ -152,7 +152,7 @@ public class JobExecutorActor extends AbstractActor {
|
||||
// 事务提交以后再执行任务
|
||||
TransactionSynchronizationManager.registerSynchronization(new TransactionSynchronization() {
|
||||
@Override
|
||||
public void afterCompletion(final int status) {
|
||||
public void afterCommit() {
|
||||
// 获取工作流的上下文
|
||||
WorkflowTaskBatch workflowTaskBatch = null;
|
||||
Long workflowTaskBatchId = taskExecute.getWorkflowTaskBatchId();
|
||||
|
@ -1,5 +1,7 @@
|
||||
package com.aizuda.snailjob.server.job.task.support.executor.job;
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import com.aizuda.snailjob.common.log.SnailJobLog;
|
||||
import com.aizuda.snailjob.server.job.task.support.JobExecutor;
|
||||
import org.springframework.beans.factory.InitializingBean;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
@ -12,8 +14,11 @@ import org.springframework.transaction.annotation.Transactional;
|
||||
public abstract class AbstractJobExecutor implements JobExecutor, InitializingBean {
|
||||
|
||||
@Override
|
||||
@Transactional
|
||||
public void execute(JobExecutorContext context) {
|
||||
if (CollUtil.isEmpty(context.getTaskList())) {
|
||||
SnailJobLog.LOCAL.warn("待执行的任务列表为空. taskBatchId:[{}]", context.getTaskBatchId());
|
||||
return;
|
||||
}
|
||||
doExecute(context);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user