API 管理中的传输响应错误和转发请求错误有何区别?

What's the difference between transfer-response and forward-request errors in API management?

我们 Azure API 管理上的大量请求导致 ClientConnectionFailure 异常。

通过查询日志,我看到错误的两种变体:

exceptions
| where cloud_RoleName == "..." 
| summarize num = count(itemCount) by problemId, outerMessage 
| order by num
  1. problemId:ClientConnectionFailure at transfer-response,outermessage:任务被取消,count 403,249
  2. problemId: ClientConnectionFailure at forward-request, outermessage: 操作被取消, count 55,531

基于this post,问题可能是超时或客户端放弃连接。由于响应时间通常在 500 毫秒以内,我倾向于排除第一个。

问题是:transfer-response 和 forward-request 之间有什么区别,它是否提供了关于正在发生的事情的任何线索?

Transfer-response表示客户端在开始接收响应后断开了连接。

Forward-request表示客户端在APIM网关向后端发送请求或等待后端响应时掉线