我们在 ADO 中为我们的一个项目创建了一个服务挂钩。直到上周末一切顺利。突然,一些 webhook 开始排队,我不知道如何强制它得到处理。如果有办法强制处理这些项目,有人可以帮助我吗?
谢谢,维努
恐怕你在这个过程中得不到你想要的。
在该流程下,排队的服务钩子不会被再次拾取,也不会被再次处理。
当主线程(例如工作项)正在运行时,您无法强制干预或退出已排队的内容。还有一个类似的问题也在讨论这种情况。
而等待服务的钩子实际上是耦合的,这也取决于你的记忆,因为它们实际上是在内存中运行的。如果在执行过程中偶尔出现内存丢失等问题,这并不能保证所有的服务钩子都能按预期执行。
或者你应该中断当前进程并减少它的服务挂钩。但这不是一个好的解决方案。
所以最好的方法是添加一个可以处理进程中排队的服务钩子的函数。但目前没有这样的功能。因此,我们建议您向团队提交建议票,以建议他们添加该功能。