# 多路输出
ESB支持向多个目标系统同时输出数据,只需在流程设计中拖出多个输出节点即可实现多路输出功能。
# 1. 多路输出配置
# 1.1 添加多个输出节点
- 在设计界面连续拖入多个集成节点(如SAP、Oracle等)
 - 按业务顺序排列节点(建议流程图从左到右)
 
 ▲ 添加多个输出节点
# 1.2. 节点独立配置
- 为每个节点单独设置目标系统连接
 - 分别配置各系统的数据映射关系
 
# 2. 核心特性(Saga模式)
# 2.1 错误与恢复机制
- 事务处理机制:采用Saga前向事务处理模式
 - 失败处理流程:
- 系统会在第一个失败点停止处理
 - 默认自动重试3次
 - 3次重试均失败后停止尝试
 
 - 异常记录:所有异常任务都会被系统记录
 
# 2.2 监控与修复
- 异常实例查看路径:流程库 → ESB运行实例 → 异常实例
 - 功能支持:
- 实时监控异常输出实例
 - 提供异常修复功能
 
 
# 3. 节点间传值说明
- 使用场景:主要在ESB数据源中常见,在ESB输出流中使用较少
 - 实现方式:通过流程变量实现节点间数据传递
 - 详细参考:可查阅"ESB → 数据源 → 集成节点"相关文档
 
# 4. 注意事项
- 多路输出时需考虑各目标系统的响应时间和稳定性差异
 - 建议对关键系统输出设置监控告警
 - 系统默认重试机制可能不适用于所有业务场景,必要时可定制开发
 
# 5. 技术特点总结
- 遵循Saga前向事务机制保证数据一致性
 - 提供完整的异常监控和修复能力
 - 支持灵活的数据传递方式