Appearance
异常事件
ESB模块中事件的执行流程,可能会因为网络故障、服务异常、数据传输错误等原因被迫中断。此时,执行异常的事件将被记录。
在(主菜单)APP管理
-消息管理
-异常事件
页面中,可对异常事件进行监控和管理。

此功能需为发布事件的代理服务所属APP开启elastic_Logger插件,App插件配置请参照App管理。
监控和管理异常事件可以帮助我们快速定位并修复故障,从而提高系统的可靠性。
异常事件列表
符合查询条件的所有异常事件被展示于列表中,可通过事件时间、发布者、订阅者等信息快速定位

eventId:作为orapis-engine内部对该事件的唯一标识
msgId:作为orapis-engine内部对调用订阅服务消息的唯一标识
事件时间:事件被触发时服务器的时间
发布者:触发事件的消费者
订阅者:ESB对当前异常事件进行分发回调的消费者
最近执行时间:当前事件最近一次被推送给订阅者的时间
下次重试时间:根据事件失败重推策略配置计算的下一次重试事件
第几次/总次:事件当前被重推的次数/事件配置的最大重试次数
状态:事件最后一次推送的结果
操作-详细:点击进入当前异常事件的执行流程详细日志
操作-重推:点击进行重推当前异常事件
异常事件查询
在异常事件列表页面中,可通过事件时间、发布者、订阅者、msgId、日志关键字、eventId作为查询条件进行复合查询,查询的所有结果展示于异常事件列表中。

点击重置
按钮,将初始化查询条件并重新查询列表。
可通过点击最近10分钟
、最近1小时
、最近12小时
、当天
按钮,快速改变查询时间区间并查询该事件区间内的异常事件。
异常事件详细
在异常事件列表中,点击操作-详情
按钮即可展示异常事件的执行流程内所有日志详细信息:

在详情界面中,可以查看事件的发布、订阅详细调用日志。每个调用日志都包括调用信息、请求消息、响应消息。
选中异常的调用订阅服务日志,在调用详细信息Detail中可查看接收地址、事件编码、事件绑定的队列、队列主题等信息。

其中还包括异常调用的错误信息,我们可以通过该报错信息快速定位到问题的根源。
异常事件重推
在复杂的分布式系统中,数据在多个服务之间流动,可能会因为各种原因(如网络故障、服务宕机等)导致数据传输中断或异常。重推功能可以确保在异常情况下,数据能够重新被推送,从而保持数据的完整性和一致性。
在异常事件列表中,点击操作-重推
按钮即可将指定异常事件重新推送给订阅者。

需要多个异常事件同时进行重推时,选中列表所有需重推的异常事件前的复选框后,点击重推
按钮即可:
