我有一个具有队列触发功能的网络作业。但我还需要另一个“信号”。第三方 OCR 代理从 Azure 文件共享存储中提取文件,执行其任务,然后将其放到同一文件共享上的另一个已知位置。文件共享映射到 Azure VM 上的虚拟驱动器。代理在同一个 VM 中运行,因此它可以访问虚拟驱动器。
我的问题是我需要在队列中的消息到达的那一刻和文件被放到输出位置的那一刻之间进行同步。我无法控制代理,并且没有选项可以在完成后运行脚本。
传入的消息只是表明文件已被代理拾取的事实。
我的问题是:在网络作业中,我可以使用 FileSystemWatcher 之类的东西来监视映射到 VM 上的网络路径,这样我就可以等到文件被删除,然后继续我需要执行的任何处理?