feat: 2.0.1

修复回调任务执行到达最大次数后重复新建回调任务
This commit is contained in:
byteblogs168 2023-07-09 12:57:45 +08:00
parent 3649d7ae33
commit 6946f24172
2 changed files with 6 additions and 4 deletions

View File

@ -57,11 +57,9 @@ public class FinishActor extends AbstractActor {
protected void doInTransactionWithoutResult(TransactionStatus status) {
retryTaskAccess.updateRetryTask(retryTask);
if (TaskTypeEnum.RETRY.getType().equals(retryTask.getTaskType())) {
// 创建一个回调任务
callbackRetryTaskHandler.create(retryTask);
}
}
});
}catch (Exception e) {

View File

@ -40,6 +40,10 @@ public class CallbackRetryTaskHandler {
@Transactional
public void create(RetryTask retryTask) {
if (!TaskTypeEnum.RETRY.getType().equals(retryTask.getTaskType())) {
return;
}
RetryTask callbackRetryTask = RetryTaskConverter.INSTANCE.toRetryTask(retryTask);
callbackRetryTask.setTaskType(TaskTypeEnum.CALLBACK.getType());