Skip to content

异常事件

ESB模块中事件的执行流程,可能会因为网络故障、服务异常、数据传输错误等原因被迫中断。此时,执行异常的事件将被记录。

(主菜单)APP管理-消息管理-异常事件页面中,可对异常事件进行监控和管理。

exceptionEvent_img_1.png

此功能需为发布事件的代理服务所属APP开启elastic_Logger插件,App插件配置请参照App管理

监控和管理异常事件可以帮助我们快速定位并修复故障,从而提高系统的可靠性。

异常事件列表

符合查询条件的所有异常事件被展示于列表中,可通过事件时间、发布者、订阅者等信息快速定位

appLog_img_2.png

eventId:作为orapis-engine内部对该事件的唯一标识

msgId:作为orapis-engine内部对调用订阅服务消息的唯一标识

事件时间:事件被触发时服务器的时间

发布者:触发事件的消费者

订阅者:ESB对当前异常事件进行分发回调的消费者

最近执行时间:当前事件最近一次被推送给订阅者的时间

下次重试时间:根据事件失败重推策略配置计算的下一次重试事件

第几次/总次:事件当前被重推的次数/事件配置的最大重试次数

状态:事件最后一次推送的结果

操作-详细:点击进入当前异常事件的执行流程详细日志

操作-重推:点击进行重推当前异常事件

异常事件查询

在异常事件列表页面中,可通过事件时间发布者订阅者msgId日志关键字eventId作为查询条件进行复合查询,查询的所有结果展示于异常事件列表中。

exceptionEvent_img_3.png

点击重置按钮,将初始化查询条件并重新查询列表。

可通过点击最近10分钟最近1小时最近12小时当天按钮,快速改变查询时间区间并查询该事件区间内的异常事件。

异常事件详细

在异常事件列表中,点击操作-详情按钮即可展示异常事件的执行流程内所有日志详细信息:

exceptionEvent_img_4.png

详情界面中,可以查看事件的发布订阅详细调用日志。每个调用日志都包括调用信息请求消息响应消息

选中异常的调用订阅服务日志,在调用详细信息Detail中可查看接收地址、事件编码、事件绑定的队列、队列主题等信息。

exceptionEvent_img_5.png

其中还包括异常调用的错误信息,我们可以通过该报错信息快速定位到问题的根源。

异常事件重推

在复杂的分布式系统中,数据在多个服务之间流动,可能会因为各种原因(如网络故障、服务宕机等)导致数据传输中断或异常。重推功能可以确保在异常情况下,数据能够重新被推送,从而保持数据的完整性和一致性。

在异常事件列表中,点击操作-重推按钮即可将指定异常事件重新推送给订阅者。

exceptionEvent_img_6.png

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

exceptionEvent_img_7.png