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
- problemId:ClientConnectionFailure at transfer-response,outermessage:任务被取消,count 403,249
- problemId: ClientConnectionFailure at forward-request, outermessage: 操作被取消, count 55,531
基于this post,问题可能是超时或客户端放弃连接。由于响应时间通常在 500 毫秒以内,我倾向于排除第一个。
问题是:transfer-response 和 forward-request 之间有什么区别,它是否提供了关于正在发生的事情的任何线索?
Transfer-response表示客户端在开始接收响应后断开了连接。
Forward-request表示客户端在APIM网关向后端发送请求或等待后端响应时掉线
我们 Azure API 管理上的大量请求导致 ClientConnectionFailure
异常。
通过查询日志,我看到错误的两种变体:
exceptions
| where cloud_RoleName == "..."
| summarize num = count(itemCount) by problemId, outerMessage
| order by num
- problemId:ClientConnectionFailure at transfer-response,outermessage:任务被取消,count 403,249
- problemId: ClientConnectionFailure at forward-request, outermessage: 操作被取消, count 55,531
基于this post,问题可能是超时或客户端放弃连接。由于响应时间通常在 500 毫秒以内,我倾向于排除第一个。
问题是:transfer-response 和 forward-request 之间有什么区别,它是否提供了关于正在发生的事情的任何线索?
Transfer-response表示客户端在开始接收响应后断开了连接。
Forward-request表示客户端在APIM网关向后端发送请求或等待后端响应时掉线