完成 (complete)
当选定的节点完成处理消息时触发。
输入
无输入。
输出
包含原始消息的消息对象。
详细说明
完成节点在选定的节点完成处理消息时触发,无论消息是否成功处理。
配置选项
- 目标节点: 选择要监控的节点
- 所有节点
- 选定的节点
输出消息格式
javascript
msg = {
// 原始消息的所有属性
payload: "原始载荷",
topic: "原始主题",
// 完成信息
_msgid: "abc123"
}
示例
监控HTTP请求完成:
javascript
// HTTP请求节点处理完成后
msg = {
payload: {response: "API响应数据"},
statusCode: 200,
headers: {...},
_msgid: "def456"
}
监控文件写入完成:
javascript
// 文件写入节点完成后
msg = {
payload: "写入的数据",
filename: "/path/to/file.txt",
_msgid: "ghi789"
}
应用场景
- 流程完成通知
- 性能监控和统计
- 审计日志记录
- 清理和后处理操作
注意事项
- 完成节点会在目标节点处理完成后触发,不管是否成功
- 如果需要区分成功和失败,应结合catch节点使用
- 完成节点接收的是原始消息,不是处理后的消息