我有一个逻辑应用程序,从APIM > Function > logic > D365 (基于http请求触发器的同步调用)调用。当我第一次调用它时(一天之后,或者几个小时之后),花费的时间比平常长(大约25-30秒),并导致网关超时错误。
当我第二次调用它时,它通常在8-10秒内完成操作,没有超时。
错误消息是典型的:模板动作‘response _-to_be_displayed’的执行失败:客户端应用程序超时等待来自服务的响应。这意味着工作流响应所用的时间比分配的超时值要长。客户端应用程序和服务之间的连接将关闭,客户端应用程序将获得HTTP代码504网关超时。
在保持模式同步的同时,我不认为这会导致超时问题。我已经检查了这个链接和这个一,但是这不是我的问题的解决方案。我想让调用保持同步(这只是一个25-30秒的调用),这与APIM策略或者逻辑应用程序中的任何设置都有关系吗?
发布于 2022-08-24 11:31:31
<forward-request timeout="60"/>

Runtime.FlowRetentionThreshold和
Runtime.Backend.FlowRunTimeout这些设置的值是Days.hours:Minutes:seconds格式的,例如: 00.00:05:00,这一次是5分钟

请参考逻辑应用超时上的msDoc
在apim超时时请参考此姆斯多克。
https://stackoverflow.com/questions/73441837
复制相似问题