【发布时间】:2016-04-07 23:46:09
【问题描述】:
我在使用 azure jobs sdk 及其扩展的同一个 Web 作业控制台应用程序中具有以下功能。定时触发器查询文件的 API 端点,对其进行一些额外的工作,然后将文件保存到名为 blahinput 的 blob。现在,第二种方法“ProcessBlobMessage”应该识别 blahinput 中的新 blob 文件并对其进行处理。
public static void ProcessBlobMessage([BlobTrigger("blahinput/{name}")] TextReader input,
string name, [Blob("foooutput/{name}")] out string output)
{//do something }
public static void QueryAnAPIEndPointToGetFile([TimerTrigger("* */1 * * * *")] TimerInfo timerInfo) { // download a file and save it to blob named blah input}
这里的问题是: 当我将上述 Web 作业部署为连续时,似乎只有计时器触发的事件会被触发,而应该识别新文件的功能永远不会被触发。在同一个网络作业中不可能有两个这样的触发器吗?
【问题讨论】:
标签: c# azure azure-webjobs azure-webjobssdk