之前在《配置调用外围系统的CPI接口》这篇笔记中记录如何调式CPI的接口,但是这种需要自己查找输入参数来测试。本次介绍一种直接通过跟踪对方传入请求的调试方式来定位问题。以之前创建的CPI接口YTESTFM_CPIDEMO_01为实例(详见《通过Web Service发布CPI接口》)进行演示。
CPI接口的日志跟踪
一、设置跟踪模式
1.进入接口的集成管理页面
通过接口这里进入也可以,但其实也可以通过监控器 –> 管理集成内容的方式也一样。
2.修改日志配置
进入管理集成内容界面之后在输入框中填入本次调试的CPI接口名称,然后修改日志配置下的日志级别为跟踪。
此处有个注意事项。当你修改日志级别为跟踪之后,当前模式只有十分钟的有效期,十分钟之后自动会切换为信息级别。而且级别为跟踪的消息在监控器中也只保留一个小时,之后会切换为消息级别。所以修改后请尽快调试。
二、发送信息调试
1.发送请求
使用Postman发送请求。
(1)失败请求
(2)成功请求
2.请求消息日志
进入监控器的日志管理界面查找对应的接口可以看到下面的内容。级别为跟踪的日志只有一个小时的有效期。
3.调试失败的消息
选择失败的消息,然后点击跟踪超链接进入调试界面。
点击后会进入下面的界面,在界面的左侧是流程节点。可以理解成一个组件对象就是一个节点。而异常的位置会被CPI标红出来。
我们单击左侧异常流程节点,然后查看他们的日志内容与消息日志可以看到消息在此处的信息然后对其进行排查。其中在消息内容 –> 有效负载中显示的就是CPI当前节点的报文内容。
4.调试成功的消息
成功的消息演示内容和失败的其实一样,只不过因为没有失败所以没有标红显示的异常流程节点。同时查看的方式也和异常的查看方式一致。