微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

LogicApp中API大数据处理

如何解决LogicApp中API大数据处理

在 LogicApp 中,我无法调用具有超过 100 MB 数据的 HTTP API。我确实收到以下错误消息。

错误请求。 Http 请求失败,因为出现错误:“无法向缓冲区写入超过配置的最大缓冲区大小的字节数:104857600。”。

我无法在连接器中启用 chunking,因为 API 中未启用分块。(API 提供者不支持)。所以我尝试将这个 API 称为 Azure 函数并将数据返回给 LogicApp。但这也无济于事,因为我在这方法中也遇到了同样的错误。所以我的想法是我们可以在Azure函数调用API并将响应转换为Azure函数中的分块响应,在LogicApp中我们可以通过启用Chunk来读取这些数据。我不确定这是否可能,如果可能,我们如何在 Azure 功能中实现这一点。如果不是,处理来自 API 的大数据的各种解决方案是什么。

解决方法

您可以尝试以下方法:

  1. 逻辑应用资源 -> 逻辑应用设计师

  2. 在内置下您可以找到批量消息触发器并根据您的要求填写所需的详细信息

    enter image description here

  3. 现在点击新建步骤

    enter image description here

  4. 在内置下选择 HTTP

  5. 在 HTTP 操作的右上角,选择省略号按钮 (...),然后选择设置

    enter image description here

  6. 在 Content Transfer 下,将 Allow chunking 设置为 On。

    enter image description here

,

我想问题出在您的应用架构中。使用什么样的数据?如果是大 blob,您可以将它们保存在 azure 存储帐户中。如果有大量消息(例如物联网传感器数据),您可以使用 Azure 流分析、存储队列来一一处理。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。