public static void ProcessMessage([QueueTrigger("queue")] string message, TextWriter log)
{
//processing message
}此方法将如何被触发。
WebJob主机是否正在轮询存储队列。或存储队列引发新的消息事件,该主机订阅?
发布于 2015-01-08 01:48:49
这个链接有你的答案;
http://azure.microsoft.com/en-us/documentation/articles/websites-dotnet-webjobs-sdk-storage-queues-how-to/
轮询算法
SDK实现了随机指数退避算法,以减少空闲队列轮询对存储事务成本的影响。当发现一条消息时,SDK等待两秒钟,然后检查另一条消息;当没有找到消息时,它会等待大约四秒,然后重试。在后续尝试获取队列消息失败后,等待时间会继续增加,直到达到最大等待时间为止,默认最大等待时间为1分钟。最长等待时间可配置。
这也会有所帮助;
JobHostConfiguration config = new JobHostConfiguration();
config.Queues.MaxPollingInterval = TimeSpan.FromMinutes(1);
JobHost host = new JobHost(config);
host.RunAndBlock(); https://stackoverflow.com/questions/27819092
复制相似问题