事件触发

调用系统提供的 EventBridgeApi 类的 send 方法触发事件

1. 设置依赖

在服务中设置依赖:com.justep clients 1.0.0

2. 添加服务请求

添加一个服务请求,传入参数是事件发送的数据。

请求中创建一个 massageInfo 对象,包括主题event、来源source和数据data,调用send方法,发送 massageInfo 对象。示例代码如下:

import com.justep.clients.eventing.EventBridgeClient;
import com.justep.clients.eventing.api.EventBridgeApi;
import com.justep.clients.eventing.vo.MassageInfo;

public String eventSend(String context) throws Exception {
    String event = "text:main:fuwu:eventreceive";
    EventBridgeApi eventBridgeApi = EventBridgeClient.getInstance();

    MassageInfo<String> massageInfo = MassageInfo.<String>builder()
            .event(event)
            .source("eventsendchensc6")
            .data(context)
            .build();
    eventBridgeApi.send(massageInfo);
    return "事件发送成功...";
}
  • event的格式如下: 应用:模块:服务:请求,事件中心会将其转为:应用--模块--服务--请求形式的主题
  • 如果不采用平台提供的事件中心,可自由采用任意格式的主题

results matching ""

    No results matching ""

    results matching ""

      No results matching ""