Merge branch 'feature/starter_add_doc_event' into dev
This commit is contained in:
commit
91b2dfe088
@ -3,6 +3,7 @@ package cn.axzo.workflow.starter;
|
||||
import cn.axzo.workflow.starter.api.WorkflowCoreService;
|
||||
import cn.axzo.workflow.starter.common.enums.FailHandleTypeEnum;
|
||||
import cn.axzo.workflow.starter.common.exception.WorkflowUnsupportedException;
|
||||
import cn.axzo.workflow.starter.handler.DocEventHandler;
|
||||
import cn.axzo.workflow.starter.handler.MessageNotificationEventHandler;
|
||||
import cn.axzo.workflow.starter.handler.ProcessActivityEventHandler;
|
||||
import cn.axzo.workflow.starter.handler.ProcessInstanceEventHandler;
|
||||
@ -13,6 +14,7 @@ import cn.axzo.workflow.starter.handler.execute.interceptor.ExecutorInvoker;
|
||||
import cn.axzo.workflow.starter.handler.execute.interceptor.FailFastInterceptor;
|
||||
import cn.axzo.workflow.starter.handler.execute.interceptor.FailOverInterceptor;
|
||||
import cn.axzo.workflow.starter.handler.execute.interceptor.LogInterceptor;
|
||||
import cn.axzo.workflow.starter.handler.filter.DocEventFilter;
|
||||
import cn.axzo.workflow.starter.handler.filter.MessageNotificationEventFilter;
|
||||
import cn.axzo.workflow.starter.handler.filter.ProcessActivityEventFilter;
|
||||
import cn.axzo.workflow.starter.handler.filter.ProcessInstanceEventFilter;
|
||||
@ -20,6 +22,7 @@ import cn.axzo.workflow.starter.handler.filter.ProcessTaskEventFilter;
|
||||
import cn.axzo.workflow.starter.handler.monitor.BroadcastDLQReporter;
|
||||
import cn.axzo.workflow.starter.handler.monitor.RpcDLQReporter;
|
||||
import cn.axzo.workflow.starter.mq.broadcast.consumer.InnerActivityEventListener;
|
||||
import cn.axzo.workflow.starter.mq.broadcast.consumer.InnerDocEventListener;
|
||||
import cn.axzo.workflow.starter.mq.broadcast.consumer.InnerInstanceEventListener;
|
||||
import cn.axzo.workflow.starter.mq.broadcast.consumer.InnerNotificationEventListener;
|
||||
import cn.axzo.workflow.starter.mq.broadcast.consumer.InnerTaskEventListener;
|
||||
@ -103,6 +106,13 @@ public class WorkflowEngineStarterAutoConfiguration {
|
||||
return new InnerNotificationEventListener(executor, handlerProvider, filterProvider);
|
||||
}
|
||||
|
||||
@Bean
|
||||
public InnerDocEventListener innerDocEventListener(ListenerExecutor executor,
|
||||
ObjectProvider<List<DocEventHandler>> handlerProvider,
|
||||
ObjectProvider<List<DocEventFilter>> filterProvider) {
|
||||
return new InnerDocEventListener(executor, handlerProvider, filterProvider);
|
||||
}
|
||||
|
||||
private ExecuteInterceptor getFailInterceptor(WorkflowEngineStarterProperties starterProperties) {
|
||||
BroadcastListenerProperties listenerRetry = starterProperties.getBroadcast();
|
||||
FailHandleTypeEnum failHandleType = listenerRetry.getFailHandleType();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user