调度模块影响之工作流不能正常进入流程
调度模块影响工作流的常见表现
进入首页或者工作流设计器页面时,提示 “后台事务未启动,请联系管理员”
单据提交后,点击 查看流程图,提示 未在流程中流转或查不到流程
工作流提交后,滞后10分钟左右进入流程
调度服务异常时,可能会影响工作流进入流程,先排查工作流自身问题
https://club.kdcloud.com/questions/53490204396251648/answers/53490205134884097
工作流自身问题排除后,下面进入调度模块排查流程
进系统管理-调度服务-调度监控确认服务器是否正常,异常时,确认zookeeper服务是否正常,系统参数Schedule.zk.server、Schedule.zk.path配置的地址是否正确(能正常访问)
以上问题都排除后,剩下的可能就是MQ队列阻塞了
进入MQ管理后台,确认所有节点是否都正常,出现红色代表节点有异常
第二步是确认队列是否有阻塞,进入队列节点,根据workflowjob关键字进行过滤,按ready倒排序看看是否有大量消息阻塞的队列
如发现有消息阻塞的队列,点击队列名,进入队列详情确认该节点下是否有消息消费者
1、如果Consumers节点没有消费者,则说明消费节点可能离线了,找现场运维确认(这里的消费者就是任务的执行服务器)
2、如果Consumers节点存在消费者,根据阻塞的队列名称确定appid(更多关于调度队列命名介绍参考:https://vip.kingdee.com/article/218298504655816448),到monitor找到对应的微服务节点,打开线程堆栈全局搜索线程名称scheduleTask-WorkFlowJOB,看看工作流自身任务线程是否有阻塞;如无法确认具体微服务节点,可逐个打开微服务节点线程堆栈排查
工作流自身任务线程阻塞案例:
3、在V4.012版本之前,后台任务类型的调度任务阻塞也可能导致工作流队列阻塞,排查方法请参考
调度模块影响之工作流不能正常进入流程
本文2024-09-23 00:22:55发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-139102.html