- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
public static void ProcessMessage([QueueTrigger("queue")] string message, TextWriter log)
{
//processing message
}
该方法将如何被触发。
WebJob 主机是否只是轮询存储队列。或者存储队列引发该主机订阅的新消息事件?
最佳答案
此链接有您的答案;
Polling algorithm
The SDK implements a random exponential back-off algorithm to reduce the effect of idle-queue polling on storage transaction costs. When a message is found, the SDK waits two seconds and then checks for another message; when no message is found it waits about four seconds before trying again. After subsequent failed attempts to get a queue message, the wait time continues to increase until it reaches the maximum wait time, which defaults to one minute. The maximum wait time is configurable.
这也有帮助;
JobHostConfiguration config = new JobHostConfiguration();
config.Queues.MaxPollingInterval = TimeSpan.FromMinutes(1);
JobHost host = new JobHost(config);
host.RunAndBlock();
关于.net - WebJob QueueTrigger 如何触发、轮询或事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27819092/
如果我要使用 Azure.Storage.Queue 从队列中获取消息 queue.GetMessage(TimeSpan.FromMinutes(20)); 我可以设置可见性超时,但是当尝试使用 A
我当前正在使用 WebJobs SDK 来使用队列中发出的消息。 我的方法作为带有 [Microsoft.Azure.WebJobs.QueueTrigger(...)] 属性的一个参数,并且可以正常
我正在使用推荐的设置运行 azure webjobs SDK 控制台应用程序(连续): public static void ProcessQueueMessage([QueueTrigger("lo
我有一个带有 QueueTrigger 的 Azure WebJobs: public void ProcessTestQueueByTrigger( [QueueTrigger("test-
我已经准备好了一些 Webjob,每个 Webjob 都会响应多个 QueueTrigger,例如 public static void ProcessMessage([QueueTrigger("X
我希望我的队列每 90 分钟重试一次失败的网络作业,并且仅重试 3 次。 创建队列时我使用以下代码 CloudQueueClient queueClient = storageAcco
我已经准备好了一些 Webjob,每个 Webjob 都会响应多个 QueueTrigger,例如 public static void ProcessMessage([QueueTrigger("X
我希望我的队列每 90 分钟重试一次失败的网络作业,并且仅重试 3 次。 创建队列时我使用以下代码 CloudQueueClient queueClient = storageAcco
我有两种不同的方案来使用 Azure 队列存储处理 2 种不同类型的队列。 我想设置一个队列依次运行,另一个同时运行。 我一直在查看文档,我可以将配置应用到影响整个队列范围的主机。 static vo
我正在开发一个 azure 函数,它将由 azure 存储队列触发。对于 HTTPTrigger,我们可以在本地进行调试,但我无法找到在本地调试 QueueTrigger 的方法。你们中的任何人都可以
public static void ProcessMessage([QueueTrigger("queue")] string message, TextWriter log) { //pr
我使用 1.0.0 WebJobs SDK 持续运行 WebJob。 这是配置代码。 public static void Main() { var config = new JobHostC
我在 Azure 上有一个 Web 作业,带有 QueueTrigger。作业时间长(超过30分钟) public async static Task ProcessQueueMessageAsync
我正在尝试查找有关应从 Azure 存储队列触发的 Azure WebJobs QueueTrigger 方法的错误。 我已经阅读了一些文档(如博客文章/msdn 文章中)。但我还是不太清楚。 主要问
目前我正在使用 asp.net 开发一个 WebApi 项目。我想将所有非时间关键且长时间运行的操作转移到 webjobs 中,以保持我的 API 快速而简单。 例如,当创建特定资源时,它会立即创建(
我创建了一个这样的函数 public static Task HandleStorageQueueMessageAsync( [QueueTrigger("%QueueName%", Conn
我创建了一个这样的函数 public static Task HandleStorageQueueMessageAsync( [QueueTrigger("%QueueName%", Conn
我有一个 Azure Functions QueueTrigger,它在存储队列上监听这样的消息: Message text -------------------------- {"ClientNa
假设以下典型Queue Trigger功能: public void Run([QueueTrigger("queue1")]object data, ILogger log) { // Do
我有一个 azure 函数队列触发器。它在本地工作正常,但在部署时却不行。在 Application Insights 中,我可以看到以下错误消息,并且由于此异常,队列触发器不会被调用。我有一个带有
我是一名优秀的程序员,十分优秀!