Azure WebJob文件存储活动触发替代方案

时间:2016-12-22 18:58:45

标签: c# azure azure-webjobs

我看了this问题和答案,但它并没有解决我的问题。

解决以下场景的最佳方法是什么?

  1. 我有一个文件存储,可以从外部应用程序接收文件。
  2. 我需要在文件到达后立即对其进行处理。
  3. 目前通过Azure Web作业
  4. 实现

    这是对基于TimerTrigger的解决方案(Web Job)的更改请求。基本上它每N分钟执行一次。

    由于我无法更改将文件存入存储的外部程序,因此我的选项仅限于以下内容:

    1. 减少TimerTrigger中的时间,使其每1分钟检查一次文件(这在业务需求方面足够了)

    2. 在我的主程序中安装共享(这是否可能。?)并使用FileTrigger

    3. 非常感谢任何建议。

1 个答案:

答案 0 :(得分:0)

正如您所说,您可以减少TimerTrigger中的时间,让WebJob更频繁地执行,并检测是否有任何文件上传(或创建)到文件存储。

此外,您可以将net use命令运行到mount the file share

  

示例:

     

net use z: \\samples.file.core.windows.net\logs /u:samples <storage-account-key>

然后您可以尝试使用FileTrigger来检测新文件是否到达指定目录。

enter image description here

enter image description here