ADO 服务挂钩(在 workitem.update 上触发)缓慢/不可靠?

问题描述 投票:0回答:1

在我的 ADO 项目中,我设置了一些服务挂钩,用于将事件触发到 azure 服务总线队列。 每当我更新工作项时,服务挂钩就会被设置为触发。连接看起来工作正常,消息最终总是会通过,而且我从未遇到任何失败。 ADO 可以为您发送的测试消息每次也立即到达。这让我相信服务挂钩配置正确。

但是,当我实际去更新工作项时,我希望我的服务挂钩能够触发。有时需要 1-2 小时或更长时间,有时只需 5 分钟。

我还制作了一个服务挂钩,将完全相同的消息发送到存储队列,以消除它与我的服务总线相关的可能性。

我尝试检查服务挂钩的配置、我的服务总线连接。我已经检查了服务挂钩最终发送的消息,看起来不错。 此外,我还对每个服务挂钩使用了“测试消息”选项,并确认它位于正确的队列中。

ADO 中的服务挂钩真的那么慢吗? 我预计他们会更快,但也许我太天真了..

或者我可以做些什么来优化他们的触发响应时间

azure azure-devops message-queue azureservicebus azure-service-hooks
1个回答
0
投票

您可以尝试检查以下事项来解决问题:

  1. 确保您在 Project Settings 页面上设置的 Service Hook 已启用。

  2. 如果已列出所有最近的工作项更新事件,则打开服务挂钩的

    History
    。需要检查提供的服务总线的 SAS 连接字符串是否正确。尝试更改
    Primary Connection String
    Secondary Connection String
    之间的连接字符串。

© www.soinside.com 2019 - 2024. All rights reserved.