Class WorkflowTaskFailAlarmListener
java.lang.Object
com.aizuda.snailjob.server.common.alarm.AbstractAlarm<E,WorkflowAlarmInfo>
com.aizuda.snailjob.server.common.alarm.AbstractWorkflowAlarm<WorkflowTaskFailAlarmEvent>
com.aizuda.snailjob.server.job.task.support.alarm.listener.WorkflowTaskFailAlarmListener
@Component
public class WorkflowTaskFailAlarmListener
extends AbstractWorkflowAlarm<WorkflowTaskFailAlarmEvent>
JOB任务执行失败告警
- Since:
- 2.5.0
-
Field Summary
Fields inherited from class com.aizuda.snailjob.server.common.alarm.AbstractAlarm
accessTemplate, recipientMapper, taskScheduler -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected com.aizuda.snailjob.common.core.alarm.AlarmContextbuildAlarmContext(WorkflowAlarmInfo alarmDTO, NotifyConfigInfo notifyConfig) voidprotected intprotected List<SyetemTaskTypeEnum>protected List<WorkflowAlarmInfo>poll()protected voidstartLog()Methods inherited from class com.aizuda.snailjob.server.common.alarm.AbstractWorkflowAlarm
convertAlarmDTOMethods inherited from class com.aizuda.snailjob.server.common.alarm.AbstractAlarm
close, getRateLimiter, obtainNotifyConfig, run, sendAlarm, start
-
Constructor Details
-
WorkflowTaskFailAlarmListener
public WorkflowTaskFailAlarmListener()
-
-
Method Details
-
poll
- Specified by:
pollin classAbstractAlarm<WorkflowTaskFailAlarmEvent,WorkflowAlarmInfo> - Throws:
InterruptedException
-
buildAlarmContext
protected com.aizuda.snailjob.common.core.alarm.AlarmContext buildAlarmContext(WorkflowAlarmInfo alarmDTO, NotifyConfigInfo notifyConfig) - Specified by:
buildAlarmContextin classAbstractAlarm<WorkflowTaskFailAlarmEvent,WorkflowAlarmInfo>
-
startLog
protected void startLog()- Specified by:
startLogin classAbstractAlarm<WorkflowTaskFailAlarmEvent,WorkflowAlarmInfo>
-
getNotifyScene
protected int getNotifyScene()- Specified by:
getNotifyScenein classAbstractAlarm<WorkflowTaskFailAlarmEvent,WorkflowAlarmInfo>
-
getSystemTaskType
- Specified by:
getSystemTaskTypein classAbstractAlarm<WorkflowTaskFailAlarmEvent,WorkflowAlarmInfo>
-
doOnApplicationEvent
@TransactionalEventListener(fallbackExecution=true, phase=AFTER_COMPLETION) public void doOnApplicationEvent(WorkflowTaskFailAlarmEvent event) - Specified by:
doOnApplicationEventin classAbstractAlarm<WorkflowTaskFailAlarmEvent,WorkflowAlarmInfo>
-