ASTRO轻应用 ASTROZERO-在服务编排中订购AstroZero事件:结果验证

时间:2024-08-21 11:11:57

结果验证

通过服务编排订阅“EmployResultNotify”事件后,招聘经理需要给出招聘结果,即给“Result”赋值后,人事部经理才会收到招聘者是否被录用的邮件通知。即需要设置发送事件,订阅者才可以接收事件。

本章节通过单独创建一个服务编排,来给应聘者Lily的应聘结果“Result”赋值,模拟事件发送。

  1. 参考创建服务编排中操作,创建一个服务编排。

    图8 新建服务编排SendEvent

  2. 在服务编排设计页面左侧,选择“基本”,拖拽“发送事件”图元至画布中。

    Send Event为系统提供的,发送事件接口。

    图9 拖拽发送事件图元至画布中

  3. 配置发送事件图元。

    以应聘者Lily被成功录用为例,在“全局上下文”中,单击“变量”后的加号,新增变量,设置发送事件参数。

    1. 单击,进入全局上下文页面,新建一个变量variable0。
      图10 新增一个变量
    2. 选中发送事件图元,单击,设置基本信息。
      图11 设置发送事件基本信息
    3. 单击,设置发送事件。
      图12 发送事件配置页面

      表3 发送事件参数说明

      参数

      说明

      事件

      选择待发送的事件,本示例选择创建AstroZero自定义事件中创建的事件。

      分区字段

      从事件中,选择一个自定义参数,用作Kafka的分区字段。设置后,会根据该字段值进行路由,相同的值将路由到同一个Kafka分区。如果不指定,则默认随机路由到不同Kafka分区,从而提升并发处理性能。

      发送到外部

      系统内部有配置与AstroZero相连Kafka的固定Topic(__BINGO_SYS_TOPIC)。

      • 不勾选,表示将事件数据发到默认的Topic上。
      • 勾选,表示将事件数据发送到与AstroZero相连Kafka的其他Topic上。

      默认为不勾选。

      延迟到事务结束(提交或回滚)后才发送

      是否延迟到该服务编排事务结束后,才发送事件。

      默认为不勾选。

      目标/源

      该事件自定义的参数取值,请单击“新增行”,进行添加并赋值。

  4. 连接开始和发送邮件图元。

    图13 连接图元

  5. 在服务编排设计页面上方,单击,保存服务编排。
  6. 保存成功后,单击,运行服务编排。
  7. 设置输入参数,单击“运行”,运行后,才能发送该事件。

    邮件接收者,收到邮件,验证成功。

    图14 发送事件

support.huaweicloud.com/usermanual-astrozero/astrozero_05_9236.html