通知引擎一个信号事件已经被接收到,而不是明确地与特定的执行相关。
JSON:
{
"signalName": "My Signal",
"tenantId" : "execute",
"async": true,
"variables": [
{"name": "testVar", "value": "This is a string"}
]
}
表1.接收到的信号事件 - JSON Body参数
参数 | 描述 | 需要 |
---|---|---|
signalName | 信号的名称 | 是 |
tenantId | 应该处理信号事件的租户的ID | 没有 |
异步 | 如果true,信号的处理将异步发生。返回码将202 - Accepted表示请求被接受但尚未执行。如果false处理信号立即完成,result(200 - OK)将仅在成功完成后返回。默认为false省略。 | 没有 |
变量 | 用作有效负载的变量数组(以通用变量格式)与信号一起传递。如果async设置为不能使用true,则会导致错误。 | 没有 |
表2.接收到的信号事件 - 响应代码
响应码 | 描述 |
---|---|
200 | 指示的信号已经处理,没有发生错误。 |
202 | 指示的信号处理作为工作排队,准备执行。 |
400 | 信号没有处理。信号名称丢失或变量与异步一起使用,这是不允许的。响应正文包含有关错误的其他信息。 |