feat(sj_1.0.0): 优化消息通知
This commit is contained in:
parent
2a18fbc944
commit
f6a4dda0b9
@ -221,11 +221,6 @@ public abstract class AbstractAlarm<E extends ApplicationEvent, A extends AlarmI
|
||||
|
||||
protected abstract int getNotifyScene();
|
||||
|
||||
@TransactionalEventListener(fallbackExecution = true, phase = TransactionPhase.AFTER_COMPLETION)
|
||||
public void onApplicationEvent(@NotNull E event) {
|
||||
doOnApplicationEvent(event);
|
||||
}
|
||||
|
||||
protected abstract void doOnApplicationEvent(E event);
|
||||
}
|
||||
|
||||
|
@ -20,6 +20,8 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.google.common.collect.Lists;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.transaction.event.TransactionPhase;
|
||||
import org.springframework.transaction.event.TransactionalEventListener;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
@ -106,6 +108,7 @@ public class JobTaskFailAlarmListener extends AbstractJobAlarm<JobTaskFailAlarmE
|
||||
}
|
||||
|
||||
@Override
|
||||
@TransactionalEventListener(fallbackExecution = true, phase = TransactionPhase.AFTER_COMPLETION)
|
||||
public void doOnApplicationEvent(JobTaskFailAlarmEvent event) {
|
||||
if (!queue.offer(event.getJobTaskBatchId())) {
|
||||
SnailJobLog.LOCAL.warn("JOB任务执行失败告警队列已满");
|
||||
|
@ -20,6 +20,8 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.google.common.collect.Lists;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.transaction.event.TransactionPhase;
|
||||
import org.springframework.transaction.event.TransactionalEventListener;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
@ -99,6 +101,7 @@ public class WorkflowTaskFailAlarmListener extends AbstractWorkflowAlarm<Workflo
|
||||
}
|
||||
|
||||
@Override
|
||||
@TransactionalEventListener(fallbackExecution = true, phase = TransactionPhase.AFTER_COMPLETION)
|
||||
public void doOnApplicationEvent(WorkflowTaskFailAlarmEvent event) {
|
||||
if (!queue.offer(event.getWorkflowTaskBatchId())) {
|
||||
SnailJobLog.LOCAL.warn("Workflow任务执行失败告警队列已满");
|
||||
|
@ -16,6 +16,8 @@ import com.aizuda.snailjob.template.datasource.persistence.po.RetryDeadLetter;
|
||||
import com.google.common.collect.Lists;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.transaction.event.TransactionPhase;
|
||||
import org.springframework.transaction.event.TransactionalEventListener;
|
||||
import org.springframework.util.CollectionUtils;
|
||||
|
||||
import java.util.List;
|
||||
@ -65,6 +67,7 @@ public class RetryTaskFailDeadLetterAlarmListener extends
|
||||
}
|
||||
|
||||
@Override
|
||||
@TransactionalEventListener(fallbackExecution = true, phase = TransactionPhase.AFTER_COMPLETION)
|
||||
public void doOnApplicationEvent(RetryTaskFailDeadLetterAlarmEvent event) {
|
||||
if (!queue.offer(event.getRetryDeadLetters())) {
|
||||
SnailJobLog.LOCAL.warn("任务重试失败进入死信队列告警队列已满");
|
||||
|
@ -16,6 +16,8 @@ import com.aizuda.snailjob.template.datasource.persistence.po.RetryTask;
|
||||
import com.google.common.collect.Lists;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.transaction.event.TransactionPhase;
|
||||
import org.springframework.transaction.event.TransactionalEventListener;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
@ -64,6 +66,7 @@ public class RetryTaskFailMoreThresholdAlarmListener extends
|
||||
}
|
||||
|
||||
@Override
|
||||
@TransactionalEventListener(fallbackExecution = true, phase = TransactionPhase.AFTER_COMPLETION)
|
||||
public void doOnApplicationEvent(RetryTaskFailMoreThresholdAlarmEvent event) {
|
||||
if (!queue.offer(event.getRetryTask())) {
|
||||
SnailJobLog.LOCAL.warn("任务失败数量超过阈值告警队列已满");
|
||||
|
Loading…
Reference in New Issue
Block a user