我有一个连续的 Azure WebJob,它正在运行QueueInput
,生成报告,并将文件输出到BlobOutput
. 该作业将针对不同的数据集运行,每个数据集都需要一个唯一的输出文件。(输入的数量保证会随着时间的推移显着扩展,因此我不能为每个输入编写一个作业。)我希望能够从 a 中运行它QueueInput
,但我找不到基于QueueInput
值,或除 blob 输入名称之外的任何值。
作为一个例子,这基本上是我想要做的,虽然它是无效的代码并且会失败。
public static void Job([QueueInput("inputqueue")] InputItem input, [BlobOutput("fileoutput/{input.Name}")] Stream output)
{
//job work here
}
我知道如果我使用BlobInput
而不是,我可以做类似的事情QueueInput
,但我更喜欢使用队列来完成这项工作。我是否遗漏了某些东西,或者正在从QueueInput
不可能的情况下生成独特的输出?