我在我的一个API中面临Http响应超时的一个问题,该API部署在MMC的API网关中。该API的响应超时为30秒,我们从属性文件中引用此超时值。
现在我的新要求是将响应超时值增加到10分钟。所以我在属性文件中将它增加到10分钟,以便我的API将获取该值。
问题:当我在我的本地计算机上测试它时,超时值越来越大,它会成功,但同样是在32秒内在MMC中抛出错误信息。我想有些东西会覆盖MMC中的超时值。
任何人都可以帮我解决MMC中的这个问题。
注意:我的API已链接到网关域。
答案 0 :(得分:0)
1.请交叉检查您的应用程序是否引用了与本地环境相同的属性文件,或者是否已在MMC中创建任何其他属性文件。
2.您可以尝试以这种方式使用全局配置超时:
将defaultTransactiontimeout替换为属性文件中的值。
答案 1 :(得分:0)
请在配置文件(API xml)中尝试以下
defaultTransactionTimeout ="以秒为单位的时间"
<configuration defaultTransactionTimeout="600000">
// your other configurations,if any
</configuration>
答案 2 :(得分:0)
您可能还必须确保您尝试通过http请求访问的服务器没有防火墙问题。如果无法直接访问服务器,则可能必须使用代理。