【发布时间】:2021-04-23 00:53:09
【问题描述】:
我们在 ADO 中为我们的一个项目创建了一个服务挂钩。直到上周末一切顺利。突然,一些 webhook 开始排队,我不知道如何强制它得到处理。如果有办法强制处理这些项目,有人可以帮助我吗?
谢谢, 金星
【问题讨论】:
标签: azure-devops webhooks azure-service-hooks
我们在 ADO 中为我们的一个项目创建了一个服务挂钩。直到上周末一切顺利。突然,一些 webhook 开始排队,我不知道如何强制它得到处理。如果有办法强制处理这些项目,有人可以帮助我吗?
谢谢, 金星
【问题讨论】:
标签: azure-devops webhooks azure-service-hooks
恐怕你在过程中得不到你想要的。
在该进程下,排队的服务钩子不会被再次拾取,不会被再次处理。
当主线程(例如工作项)正在运行时,您无法强制干预或退出已排队的内容。 还有a similar issue also discussing about this situation。
而等待服务的钩子实际上是耦合的,这也取决于你的内存,因为它们实际上是在内存中运行的。如果在执行过程中偶尔出现内存丢失等问题,这并不能保证所有的服务钩子都能按预期执行。
或者你应该中断当前进程并减少它的服务挂钩。但这不是一个好的解决方案。
所以添加一个可以处理进程中排队的服务钩子的函数是最好的方法。但目前没有这样的功能。因此,我们建议您submit the suggestion ticket to the Team 建议他们添加该功能。
【讨论】: