Azure WebJob中的ManualTrigger,无需在末尾输出到队列

时间:2014-12-12 17:01:45

标签: c# azure azure-webjobs

在我的Visual Studio项目中,我创建了一个按计划(每周一次)运行的WebJob,用于将日志从db转储到blob存储。这很好用,但所有代码都在ManualTrigger方法中,该方法将队列消息作为必需的输出。我真的不需要这个消息,所以我宁愿不创建它并让队列中的队列随着未使用的消息而增长。

我是否正确理解这一点,或者此队列消息是否为其他内容并自动删除?我似乎无法找到有关生成的ManualTrigger方法的任何文档。

我的ManualTrigger代码如下:

[NoAutomaticTrigger]
public static void ManualTrigger(TextWriter log, int value, [Queue("queue")] out string message)
{
    ... Log Dump Code ...

    message = "Unused message";
}

谢谢, 杰森

1 个答案:

答案 0 :(得分:2)

如果您不需要排队输出,请不要使用它:)只需删除最后一个参数就可以了,