繁体   English   中英

使用 SAP 和混合连接器 1 分钟后 Azure 逻辑应用超时

[英]Azure Logic App timeout after 1 minute with SAP and Hybrid Connector

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

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

但是:SAP 连接器永远不会从混合连接获得任何响应,因为逻辑应用程序总是在 1 分钟后返回超时:

在此处输入图片说明

LogicApp 仅包含调用长时间运行的 RFC 并手动启动的 SAP 连接器。

在 SAP-Log 中,我们可以找到以下消息:“Connection reset by peer”。

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

提前感谢您的任何建议!

当我们发现这 60 秒是在 Microsoft 的 SAP 连接器中进行硬编码时,我们决定更改我们的 RFC 以接受额外的参数。 我们不是"give me all Data"而是将该操作拆分为: "Give me all Data from department A"和随后的"Give me all Data from department B"

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

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

您是否在使用 Microsoft 的 SAP 连接器(可以从 Azure 市场库中安装)? 我们的,你是自己写的吗? [因为我不清楚你说你正在创造一个]

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

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

谢谢萨米尔

就我而言,我观察到 60 秒限制适用于逻辑应用程序中使用的所有 API 应用程序。 我的 API 应用程序遇到过这种情况,一旦超过 60 秒,就会发生超时。 您可以在此链接中找到与建议的解决方法相同的问题逻辑应用程序中的 API 应用程序超时 1 分钟后

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM