Метод vip.pubsub.publish не имеет тайм-аута

Этот вопрос ранее задавался здесь,

Функция публикации VIP не рассчитана, когда удаленная платформа не работает,

но, к сожалению, остался без ответа.

Суть проблемы в том, что метод vip.pubsub.publish не прерывает работу, если удаленная платформа отключается от сети.

В частности, у меня есть агент, который публикует как локально, так и на нескольких различных внешних платформах. Если отдельные агенты покидают удаленную платформу, проблем нет. Однако, если вся удаленная платформа отключится от сети, агент будет зависать при попытке публикации на этой платформе. Это удерживает агента от публикации локально или на других удаленных платформах.

Метод, который я использую для публикации,

master.vip.pubsub.publish('pubsub', topic, headers, message).get(timeout=10)

Есть ли что-нибудь, что можно сделать на платформе Volttron, чтобы обеспечить тайм-аут?

Я использую ветку разработки

0 ответов

Другие вопросы по тегам