我有一个Azure函数,该函数由Blob中的更改触发。
[FunctionName("...")]
public static void Run([BlobTrigger("...", Connection = "")]Stream myBlob, string name, ILogger log)
{
var processor = new ProcessBusiness(....);
processor.CallA();
CallB();
}
有一个名为CallA()
的函数,在该函数中,我调用了一个存储过程,该过程需要花费大量时间才能执行,并且我希望函数CallB()
在{{1 }}完成。
但是它并不像这样。看来它实际上跳过了繁重的过程,将一些消息放入了一些自动创建的队列中,并执行了main函数,直到最后,再根据我上面提到的生成的队列再次返回以处理繁重的部分。>
由于我需要在CallA()
之后执行CallB
,所以该如何处理?
谢谢