使用SAP和Hybrid Connector在1分钟后Azure Logic应用程序超时

时间:2015-06-29 12:21:03

标签: azure timeout hybrid sap-connector azure-logic-apps

目前我正在尝试将Azure Logic App连接到我们的OnPrem-SAP系统,以便我们可以在Azure中调用RFC。

因此,我创建了一个Azure SAP连接器并打开了所需的防火墙端口(这非常棘手,但连接Azure< - > OnPrem-SAP现在正在运行)。此外,我们的Azure SAP Connector已经能够调用位于我们的OnPrem-SAP系统中的RFC(可用的SAP日志条目)。

:SAP Connector永远不会从混合连接获得任何响应,因为Logic App总是在1分钟后返回超时:

enter image description here

LogicApp仅包含SAP Connector,它调用长时间运行的RFC并手动启动。

在SAP-Log中,我们可以找到以下消息:“通过对等方重置连接。”

现在我的实际问题: 是否有可能在azure中增加超时值?或者我是否需要调整我们的SAP RFC在1分钟内运行,因为这是Azure的固定最大超时值?

提前感谢任何建议!

3 个答案:

答案 0 :(得分:1)

正如我们发现这些60秒在Microsoft的SAP Connector中是硬编码的,我们决定更改RFC以接受其他参数。我们将该操作分为:"give me all Data"和后续"Give me all Data from department A",而不是"Give me all Data from department B"

由于此更改帮助我们创建了运行时间不超过40秒的RFC调用,因此我们不再面临此超时问题。现在一切都按预期工作了。

在某处记录这个60秒的问题也许是一个好主意。甚至更好:也许有一天你可以将此设置调整为LogicApp中的附加参数。

答案 1 :(得分:0)

您是否使用Microsoft的SAP Connector,您可以从Azure Marketplace库安装它?我们,你在写自己的吗? [因为当你说你创造一个时我不清楚]

目前,我们不会将超时视为最终用户将要调整的内容。对于长时间运行的操作,逻辑应用程序和API应用程序(连接器)应遵循适当的异步模式。

在这种情况下,SAP Connector希望RFC调用在合理的时间内回来。这不是这种情况,因此超时。说实话,我们希望所有RFC调用在一分钟内完成。那么,您的RFC调用需要多长时间?知道这一点会很好,因为到处都有超时,混合场景中有许多移动部件(逻辑应用,API应用,SB中继,内部代理,sap连接器等)。

由于 萨米尔

答案 2 :(得分:0)

就我而言,我发现对Logic App中使用的所有API App都施加了60秒的限制。我一直在使用我的API App遇到这个问题,一旦超过60秒,就会发生超时。您可以在此链接API App times out after 1 minute in Logic Apps

中找到与建议解决方法相同的问题