Честно говоря, этот код выглядит вполне нормально.Я еще не понял, как уведомление должно ждать узла (есть ли у вас больше конвейеров, которые используют эти агенты? Есть ли несколько экземпляров этого конвейера, работающего одновременно?), Однако решение этой проблемы простое:
Настройте другого агента (он может находиться на компьютерах, на которых уже размещены существующие агенты) и присвойте ему уникальную метку (например, notifications
), поэтому его единственным использованием будет отправка уведомлений.
Это не идеальнопотому что вы получаете единственную точку отказа, но это помогает исправить ситуацию, пока вы выясняете, что делает «настоящие» агенты недоступными после параллельных шагов.