gpt4 book ai didi

由 WebPost 请求触发的 Azure WebJob

转载 作者:行者123 更新时间:2023-12-03 03:11:49 25 4
gpt4 key购买 nike

是否可以通过 post 请求触发 Web 作业的执行?我的场景是,该作业正在等待数据提供者通过 https 发布数据,这应该触发数据处理 - 数据解析,然后应用一些业务操作。我可以看到很多带有队列的示例,很容易测试和制作自己的队列,但不知道如何填充队列,除非手动输入一些数据。是否有可能以某种方式用 http post 数据填充队列?

最佳答案

  • 您可以使用Azure ServiceBus队列。

    Azure Webjobs 有 ServicebusTrigger你可以在你的场景。

    如果您无法使用客户端库,您可以通过 http 向队列发送消息:

    Service Bus brokered messaging REST tutorial

  • 否则,如果您的消息太大,您可以将消息存储到 Azure 存储 Blob 中。 Azure Webjobs 有 BlobTrigger 。但有一些限制:

    The WebJobs SDK scans log files to watch for new or changed blobs. This process is not real-time; a function might not get triggered until several minutes or longer after the blob is created. In addition, storage logs are created on a "best efforts" basis; there is no guarantee that all events will be captured. Under some conditions, logs might be missed. If the speed and reliability limitations of blob triggers are not acceptable for your application, the recommended method is to create a queue message when you create the blob, and use the QueueTrigger attribute instead of the BlobTrigger attribute on the function that processes the blob.

关于由 WebPost 请求触发的 Azure WebJob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36456111/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com