# 异常监控与修复

# 概述

本文档介绍ESB输出流的异常监控与修复机制,涵盖同步/异步运行模式下的错误处理、监控入口、诊断流程和修复操作。

# 一、ESB运行模式

运行模式 错误可见性 适用场景
同步 前台直接显示错误 需要即时反馈的操作
异步 需后台查看日志 批量处理/后台任务

# 二、监控入口

# 访问路径

  • 库管理员: 流程库 > ESB运行实例

    包含三个页签:

    1. 异常实例(运行失败的ESB)
    2. 输出日志(所有执行记录)
    3. 数据源调试(开发调试用)

ESB运行实例 ▲ ESB运行实例

  • 系统管理员: 系统管理模块 → 查看所有ESB运行日志

# 三、异常诊断流程

# 定位错误步骤

  1. 进入异常实例页签
  2. 点击目标异常记录
  3. 查看运行追踪界面:
    • 节点状态图:红色标记失败节点
    • 信息页签:详细错误描述
    • 输入页签:查看故障时实际输入数据

异常实例 ▲ 异常实例

# 典型错误分析

// 示例错误数据
{
  "contact": "张三名字超长123456789"  // 超出字段长度限制
}
// 错误信息:"将截断字符串或二进制数据"

# 四、异常修复操作

# 数据修正流程

  1. 输入页签修改问题数据:
    - "contact": "张三名字超长123456789"
    + "contact": "张三名字超长"
    
  2. 必须点击保存使修改生效
  3. 点击工具栏继续执行按钮

异常修复操作 ▲ 异常修复操作

# 修复结果验证

  • 成功:流程状态变为"已完成"
  • 失败:停留在新错误点(需重复诊断)

修复成功 ▲ 修复成功