-
3 votesanswersviews
使用powershell自动化部署Azure WebJob
我正在尝试使用Azure PowerShell SDK或Rest API部署Azure WebJob,但我遇到了部署WebJobs的麻烦 . 通过VS或Azure管理门户中的UI进行操作非常简单,但似乎没有太多的自动化支持 . 根据一些网站的说法,当您部署一个带有关联Web作业的Azure网站时,它应该自动部署Web作业,但是当我在VS中发布Web项目时我没有看到这种情况,我不知道这会怎么样在通过... -
3 votesanswersviews
Azure连续webjob(blob)仅触发一次
我有一个Azure webjob,其中包含一些blob触发的功能 . 我通过门户网站上的“添加作业”对话框将其上传到Azure,并将其设置为“连续运行” . 预期的行为是,无论何时将blob添加/修改到blob触发器中指定的容器,都会调用相应的函数 . 然而,这不会发生 . 触发函数的唯一方法(在上传blob之后)又是 Stop the web job 和 restart . 每次我重新开始工作... -
0 votesanswersviews
关于azure-webjobs-sdk-script的角色感到困惑
我想在NodeJs中编写一个后台进程,它将处理来自TOPIC的消息 . 阅读一系列令人困惑的文章,有我的选择 使用连续轮询机制在NodeJS中编写webjob . 所有管道代码都必须由我编写 . 使用azure-webjobs-sdk-script(我认为它基本上是一个包含在webjob下的函数)在NodeJS中编写webjob,并且具有与函数相同的触发机制以及webjob仪表板的优势 .... -
8 votesanswersviews
在Azure Webjobs SDK中设置nextVisibleTime
我正在使用Azure Webjobs处理队列中的消息 . 我看到Webjobs SDK在10分钟后再次处理任何失败的消息,如果失败5次,它会将其移动到毒性队列(1) . 此外,我可以看到队列中消息的nextVisibleTime,即插入时间(2)后10分钟 . 我想使用AzureSDK错误处理消息,但我不能等待10分钟再次处理消息 . 有什么方法可以将nextVisibleTime设置为几秒钟吗?... -
4 votesanswersviews
如何获取连续Azure WebJob调用的详细信息
查看Kudu Azure WebJobs API文档https://github.com/projectkudu/kudu/wiki/WebJobs-API我看到我可以通过编程方式管理WebJobs . 缺少的是调用获取连续webjob的单个调用的详细信息 . 对于调用,我的意思是单个执行给定消息的函数 . 我想要做的是,对于进入毒性队列的消息,获取父调用的异常消息 . 在有毒消息中,我使用jso... -
1 votesanswersviews
队列消息未被移动到毒物队列
我有一个将文件导入系统的工作 . 每次导入文件时,我们都会在azure中创建一个blob,然后向队列发送带有指令的消息,以便数据在SQL中相应地保留 . 我们使用 azure-webjobs 和 azure-webjobssdk 执行此操作 . 我们遇到了一个问题,即在消息失败超过7次后,它们没有按预期移动到poision队列 . 代码如下: Program.cs public class Pro... -
8 votesanswersviews
Azure webjob似乎不尊重MaxDequeueCount属性
我有一个带有几个队列触发函数的Azure webjob . https://docs.microsoft.com/en-us/azure/app-service-web/websites-dotnet-webjobs-sdk-storage-queues-how-to#config处的SDK文档将 MaxDequeueCount 属性定义为: 队列消息发送到中毒队列之前的最大重试次数(默认值为... -
1 votesanswersviews
Azure webjob日志 - 查找详细说明SDK处理队列触发项的日志
如我的Stack Overflow问题Azure webjob not appearing to respect MaxDequeueCount property所示,我中毒了(实际上有些物品可能永远不会中毒,只是出队,失败并重试并无休止地失败) . Webjobs SDK自动处理队列触发消息的重试和中毒,我正在寻找包含该处理细节的日志 . 例如,我可以看到我的函数通过在 https://myap... -
2 votesanswersviews
移动到Poison Queue的队列消息仍显示为队列计数,但保持隐藏状态
我正在测试我正在构建的Webjob的Poison消息处理 . 一切似乎都按预期工作,除了一件奇怪的事情: 当消息移动到“-poison”队列时,其重影似乎在主作业队列中保持隐藏(不可见) . 这意味着如果我将6个有害消息移动到“-poison”队列,则存储资源管理器会显示“ Showing 0 of 6 messages in queue ” . 我无法在Storage Explorer中看到6条... -
4 votesanswersviews
Azure Webjobs ServiceBusTrigger - 在达到MaxDeliveryCount时执行不同的功能
我有几个带ServiceBus触发器的WebJobs,我有一个自定义MessageProcessor在消息处理完毕后做一些处理 . 我希望能够做一些不同的事情(具体来说,记录一个错误而不是一个警告)如果消息是在它的最后一次重试,即它即将被发送到deadletter队列 . 发送到CompleteProcessingMessageAsync函数的BrokeredMessage具有DeliveryCo... -
0 votesanswersviews
使用网站构建/部署azure webjob复制源文件而不是二进制文件/可执行文件
我已经在我现有的网站上添加了一个webjobs sdk项目 . 该网站作为一个天蓝色的应用程序服务运行 . 我总是通过在线安装Visual Studio中的新版本并从那里部署到我的azure网站来完成构建和部署 . 最近我在同一个解决方案中创建了这个webjob项目,基于这个webjobs-list.json生成并放入网站项目应该导致webjob也在部署期间与网站一起部署(或者说文档说) . 发生... -
7 votesanswersviews
Azure WebJobs和ServiceBusTrigger
毒性消息处理如何为Azure WebJobs SDK的 ServiceBusTrigger 工作?我希望将已经出列超过'x'次的服务总线队列消息推送到不同的ServiceBus(或)存储队列 来自here的在线文档here和here以及SDK示例没有关于有害消息处理如何为ServiceBusTrigger工作的示例 . 这项工作正在进行中吗? 我尝试使用 dequeueCount 参数实现自定义病... -
9 votesanswersviews
Azure Webjob TextWriter Logger 在我的方法中间处理
我正在使用带有Windows Azure Storage SDK的Webjob . 当一个新项目出现在队列中时,我的类中会调用一个方法 . 根据SDK docs,如果我将TextWriter作为参数添加到我的方法中,SDK将为我提供一个我可以写入的TextWriter,它将显示在Webjob的日志记录基础结构中 . 这使得诊断问题和解决问题非常容易 . public async static vo... -
2 votesanswersviews
Azure WebJobs SDK如何允许将特定的参数列表注入到Function方法中?
Azure SDK(用于队列)mentions a specific list of parameters that are allowed to be passed into a webjob Function . 例如 您可以通过向方法签名添加参数来获取以下消息属性:DateTimeOffset expirationTime DateTimeOffset insertionTime Date... -
17 votesanswersviews
Azure WebJobs连接字符串配置(AzureWebJobsDashboard ??)
我正在尝试使用Azure Webjobs,我理解它的工作方式,但我不明白为什么我需要使用两个连接字符串,一个是用于保存消息的队列但是 为什么还有一个名为“AzureWebJobsDashboard”? 它的目的是什么? 我从哪里得到这个连接字符串? 目前我在同一个解决方案中有一个Web应用程序和一个Webjob,我只在本地进行实验(没有发布任何内容),我在 Cloud 中找到的一件... -
10 votesanswersviews
如何在本地测试Azure Webjobs SDK项目?
我希望能够在实际将Azure WebJobs SDK项目发布到Azure之前在本地测试它 . 如果我创建一个全新的Azure Web Jobs项目,我会得到一些如下所示的代码: Program.cs中: // To learn more about Microsoft Azure WebJobs SDK, please see http://go.microsoft.com/fwlink/?Lin... -
1 votesanswersviews
我应该在Azure WebJobsSDK的顶级调用中使用ConfigureAwait(false)
我正在使用带有WebJobsSDK的Windows Azure,我想知道,在调用异步方法时,我是否应该在等待的调用中添加ConfigureAwait(false) . 换句话说,SDK是否需要异步方法返回原始上下文才能继续正常运行? -
27 votesanswersviews
为什么我需要在Azure管理门户中而不是在我的WebJob的App.config中为WebJobs配置连接字符串?
我通过右键单击我的WebApp项目并添加一个新的Azure Web项目来创建一个计划的Azure WebJob . 我在WebJob项目的App.config中设置了AzureWebJobsDashboard和AzureWebJobsStorage连接字符串 . 我现在单独留下.cs文件中的默认代码 . 接下来,我从Visual Studio(顺便提一下2013 Update 4)发布到Azure... -
1 votesanswersviews
Azure函数host.json队列batchSize小于newBatchThreshold
我有一个Azure函数,可以调用VM上托管的Web服务 . 由于这种依赖性,重要的是不要同时运行多达8个Azure功能实例(VM只有8个内核,每次调用Web服务都使用单个内核) . 如果生成的实例超过8个,则Web服务调用将开始备份,触发Azure功能的队列中的项将开始超时,并且将丢弃消息 . 但是,我还希望尽可能多地利用可用资源来最大化队列的处理,因此,当队列中有8个或更多项时,我希望始终有8个... -
3 votesanswersviews
Azure WebJobs可以根据需要轮询队列吗?
我有一个WebJob,当用户将文件上传到blob存储时会触发它 - 它是由上传完成后创建的队列存储消息触发的 . 根据文件的用途,它会将消息发布到其他队列以触发处理作业 . 其中一些工作是时间关键的,并且运行相对较快 . 在一种情况下,处理大约需要三秒钟,并且用户正在等待结果 . 但是,由于最小队列轮询间隔为2秒,因此用户必须等待调用两个WebJobs的时间通常会使其等待时间加倍 . 我尝试将两个... -
0 votesanswersviews
Azure WebJob存储异常
运行我的连续webjob时出现以下错误 . An unhandled exception of type 'Microsoft.WindowsAzure.Storage.StorageException' occurred in Microsoft.Azure.WebJobs.Host.dll Additional information. The client could not finish ... -
21 votesanswersviews
Azure WebJobs - 我可以使用异步方法吗?
我想知道Azure WebJobs SDK是否可以触发异步方法?目前我有一个如下所示的方法: class Program { static void Main(string[] args) { var host = new JobHost(); host.RunAndBlock(); } public static void Pro... -
5 votesanswersviews
WebJobs SDK - 省略AzureJobsDashboard连接字符串
Azure WebJobs SDK最近有什么变化,遗漏了AzureJobsDashboard连接字符串?直到最近,如果遗漏了这个连接字符串,WebJobs仪表板将不会显示/存储任何调用日志等 . 现在,如果删除此连接字符串,WebJob将无法启动...是否有其他人注意到这一点或找到了解决方法? 我不希望在调用日志中记录任何队列消息,所以有兴趣听听其他人是否已经取得类似的东西? 谢谢,菲尔 . -
2 votesanswersviews
有没有办法使Azure WebJobs ServiceBus out参数可选?
我正在构建一个控制台应用程序,它将作为一个连续的Azure WebJob运行 . 我通过Nuget包Microsoft.Azure.Jobs.ServiceBus v0.3.1-beta(预发行版)使用Azure WebJobs SDK . 我有一个在Azure ServiceBus队列上触发的静态方法 . 我做了一些处理,然后想让 option 通过输出参数向另一个队列发送响应 . 方法签名如下... -
1 votesanswersviews
Azure WebJob Sdk beta 0.5中的ServiceBusTrigger批处理
有没有办法使用新的Azure WebJob Sdk beta 0.5从订阅中检索批量消息 . 我们每秒处理相当多的消息,理想情况下会像以下语法一样 public static void ProcessMessages([ServiceBusTrigger(“Topic”,“Subscription”)] IEnumerable brokeredMessages) 有没有办法实现这个目标? -
0 votesanswersviews
Azure媒体服务错误400
我正在构建一个应用程序,我正在尝试编写一个webjob来获取一个mp4文件,我已经上传到blob存储并创建一个资产,然后我可以编码并准备使用azure媒体服务流 . public class Functions { // This function will get triggered/executed when a new message is written ... -
9 votesanswersviews
如何将异步函数写入服务总线队列?
使用Azure WebJobs SDK,我想创建一个异步函数,它将接收ServiceBus队列输入并写入ServiceBus队列输出 . 异步方法不能有参数,例如,BlobStorage上的示例似乎是通过使用Streams和TextWrite来解决的 . 但是,当我尝试使用ServiceBus参数执行相同操作时,我收到异常 . public static async void Transform(... -
23 votesanswersviews
Azure WebJobs ServiceBus返回异常:在授权上下文中找到2个DNS声明
我正在尝试使用Azure WebJob从Azure ServiceBus队列中读取消息,但它正在抛出异常: Unhandled Exception: System.InvalidOperationException: Found 2 DNS claims in authorization context. 我已经设置了名为“AzureWebJobsServiceBus”,“AzureWebJob...