事件触发
调用系统提供的 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的格式如下: 应用:模块:服务:请求,事件中心会将其转为:应用--模块--服务--请求形式的主题
- 如果不采用平台提供的事件中心,可自由采用任意格式的主题