问题标签 [azure-webjobs-triggered]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure-webjobs - Azure Batch Job 顺序执行不起作用
我们正在使用 azure web job 进行批处理,当存储队列中有消息时会触发该作业。
我们已将作业配置为一一执行消息。
即使该作业从存储队列中获取多条消息并并行执行。
请帮忙。
azure-devops - 如何通过 VSTS 将 Java 触发的 webjob 部署到 Azure
我有 webjobs 作为 Java 代码运行。所有 webjobs 都是 Triggered 类型。所以我想通过 VSTS 部署触发的 webjobs。有人可以帮我吗?请解释如何将 webjobs 作为构建和部署的一部分复制到天蓝色。是否有任何脚本文件需要与 webjobs 一起部署,请向我解释。我搜索了谷歌和许多论坛,都解释了 .net 应用程序相关的 webjobs 而不是 java 项目。所以请解释一下如何做到这一点。
c# - .net core azure WebJob 3.0.3 UseTimers 丢失
我正在尝试使用 .net core 2.1 设置新的网络UseTimers()
作业,但在尝试配置作业时遇到了一个似乎丢失的问题。
在我的一生中,我似乎找不到任何可以为我指明正确方向的东西,因为文档似乎没有更新以反映使用HostBuilder
而不是JobHostConfiguration
.
我什至尝试过查看 WebJobs 扩展的源代码,但我似乎找不到任何帮助,我现在不知所措。
我有以下相当样板,但这仅在我不包含时才有效.UseTimers()
azure - 单个网络作业中的许多触发器
在一个 webjob 中有很多触发器(blob、servicebus、timer)会降低 webjob 的性能吗?
有没有办法通过许多触发器来提高 webjob 的性能?
一个重量级的 webjob 可以分成较小的重量级 webjob 吗?
asp.net-core-2.1 - azure webjob- timerTrigger:获取当前执行上下文?
我写了一个带有 timerTrigger 的 azure webjob。静态方法每分钟调用一次,它必须发出 http POST 请求。我想在 timerTrigger 静态方法中访问 appSettings.json 文件。我怎样才能访问它?
我看到了 QueueTrigger 的静态方法将 ExecutionContext 和 TextWriter 作为参数的示例。请看下面的例子:
如何将类似的当前执行上下文和 TextWriter 记录器注入我的 timerTrigger 静态方法 - “TimerTick”?下面是我的 TimerTrigger 静态方法:
==================================================== ===================== 更新问题:
我将 TimerTrigger 的方法更新为:
使用 NameResolver 从配置文件中读取 %Job%。
当我尝试在 TriggerNotification 方法中传递当前执行上下文时,我收到以下错误:
我该如何解决这个问题?
Webjob 是使用 HostBuilder 配置的。下面是代码。我正在使用 Azure 网络作业 3.0.3 版。
}
c# - 使用自定义队列处理器在 WebJobs 上获取单例行为
我的团队一直在尝试让我们的一些 WebJobs自定义队列处理器具有单例行为,但我们还没有真正通过[Singleton(Mode = SingletonMode.Listener)]
属性获得这种行为,也没有通过设置来获得这种行为QueueProcessorFactoryContext.BatchSize = 1
。这导致每晚的进程一次猛击数据库——其中许多超时——并且已经变得有点令人头疼。
这或多或少是我们的 CustomQueueProcessorFactory 的样子:
这是在配置我们的 JobHost 时引用的:
我们还用QueueTrigger
s 设置了一些函数,例如:
我们正在使用包Microsoft.Azure.WebJobs
(+ .Core
, .Extensions
) v2.0.0 和WindowsAzure.Storage
v8.0.0,它们有些过时了,所以我一直在探索的一个潜在解决方案是更新 WebJobs 的最新稳定版本 (v3.0.4)。这打开了一个全新的蠕虫罐,因为配置已经完全重做,所有的类都被移动了。文档似乎稀疏/分散,所以我还没有确定在哪里(或者即使)我可以在每个 QueueProcessor 的基础上自定义属性,比如将某些队列的 BatchSize 设置为 1,而将其他队列设置为更高。
是否有一些 WebJobs 版本可以使用上述 CustomQueueProcessorFactory 逻辑来限制 BatchSize?或者 Singleton 属性实际上会确保一次只有一个后台进程访问特定队列?可以在最新版本的 WebJobs 中配置 QueueProcessorFactories 吗?
对任何这些问题的帮助将不胜感激!
azure - QueueTrigger 没有选择消息 - Azure WebJobs SDK 3.0
我正在尝试使用 SDK 3.0.x 开发 WebJob,并在本地对其进行测试。我已经按照 github 中的示例进行了操作,但没有成功。
在本地运行它时一切正常,它也可以看到该ProcessQueueMessage
功能,但它不会从队列中选择消息。
程序.cs
函数.cs
这是输出的屏幕截图
感谢你的帮助
队列消息“newrequests”的屏幕截图
azure - 使用 Application Insights 根据 WebJob 日志中的错误监控 Azure WebJobs 运行状况
按照此文档,我配置了多步 Web 测试,以使用 Azure Application Insights 监控 Azure Web 作业运行状况。但是这个多步骤的 Web 测试只会检查 Azure Web Job 的状态,是否是“正在运行、失败和中止”。
有时,Azure Web 作业被中止。但工作在其中运行。因此,我需要使用 Multi-step web test 根据日志中的错误监控 Azure Web Job 的状态,如下图所示。
azure - Azure 触发的网络作业中止了几次
我开发了一个时间触发的 Azure Web Job,并以触发类型发布到 Azure。一切正常,但有时 Web 作业会进入关闭状态,而不会在 Web 作业仪表板日志和 kudu 日志中记录任何异常信息。
在此处发布问题之前,我阅读了有关优雅关闭的博客。
那么,任何人都可以建议我如何解决上述问题。
azure-webjobs - Azure WebJobs 是否在同一主机上同时运行
如果我有两个不同的 WebJobs,都由 TimerTrigger 触发并且同时在同一时间,它们是否可以在同一主机上同时运行,或者一个等待另一个完成?
换句话说,单个主机可以并行运行两个通过 TimerTrigger 触发的不同 Web 作业吗?
我问的主要原因是因为这个项目大量使用实体框架(DbContext)和依赖注入,我想在规划我的 DI 策略时得到通知。如果两个 TimerTrigger webjobs 可以在同一主机上同时运行(因为该项目中的服务接收注入的 DbContext 期望工作单元的生命周期),那么对我来说解决方案可能具有挑战性。在这种情况下,我可能必须自己同步执行网络作业(在同一主机内)......