更新时间:2024-06-19 GMT+08:00
事件触发的AstroZero服务编排,发送事件后,服务编排没有运行?
问题描述
事件触发的服务编排,发送事件后,服务编排没有运行,且关联的状态机也没有运行。
解决方法
- 查看服务编排是否已被启用。
- 若没有启用,单击服务编排编辑区域上方的,启用服务编排。
- 若已启用,执行2。
- 查看事件是否已被启用。
- 若没有启用,在事件的“基本信息”页签,单击“启用”,启用该事件。
- 若已启用,执行3。
- 查看该事件的“订阅”页签,在订阅者列表中,是否有该服务编排。
- 若没有,检查服务编排的启动类型,是否是“Event Trigger”,且触发的事件是否配置正确。
- 若有,执行4。
- 通过日志跟踪功能,根据日志进一步分析。
- 在AstroZero开发环境上方单击“管理”,进入管理中心,在右侧单击图标。
图1 开启日志跟踪
也可以在App/BO/原生服务开发界面,单击左下角,在页面下方弹出日志跟踪界面。
- 设置租户级完整日志,单击,开启日志追踪。
图2 开启日志跟踪
- 如图3所示,在事件列表页,测试发送该事件。
- 查看日志,检查是否是参数错误或流程执行异常导致,修改后重试。
- 在AstroZero开发环境上方单击“管理”,进入管理中心,在右侧单击图标。
- 如果发送事件还是不能触发服务编排,则可能是Kafka异常或者消息有积压导致,需要联系运维处理。
父主题: 应用后端开发