文档首页/ Astro轻应用 AstroZero/ 常见问题/ 应用后端开发/ 事件触发的AstroZero服务编排,发送事件后,服务编排没有运行?
更新时间:2024-06-19 GMT+08:00
分享

事件触发的AstroZero服务编排,发送事件后,服务编排没有运行?

问题描述

事件触发的服务编排,发送事件后,服务编排没有运行,且关联的状态机也没有运行。

解决方法

  1. 查看服务编排是否已被启用。

    • 若没有启用,单击服务编排编辑区域上方的,启用服务编排。
    • 若已启用,执行2

  2. 查看事件是否已被启用。

    • 若没有启用,在事件的“基本信息”页签,单击“启用”,启用该事件。
    • 若已启用,执行3

  3. 查看该事件的“订阅”页签,在订阅者列表中,是否有该服务编排。

    • 若没有,检查服务编排的启动类型,是否是“Event Trigger”,且触发的事件是否配置正确。
    • 若有,执行4

  4. 通过日志跟踪功能,根据日志进一步分析。

    1. 在AstroZero开发环境上方单击“管理”,进入管理中心,在右侧单击图标
      图1 开启日志跟踪

      也可以在App/BO/原生服务开发界面,单击左下角,在页面下方弹出日志跟踪界面。

    2. 设置租户级完整日志,单击,开启日志追踪。
      图2 开启日志跟踪
    3. 图3所示,在事件列表页,测试发送该事件。
      图3 测试发送事件
    4. 查看日志,检查是否是参数错误或流程执行异常导致,修改后重试。

  5. 如果发送事件还是不能触发服务编排,则可能是Kafka异常或者消息有积压导致,需要联系运维处理。

相关文档