这个问题以前在这里问过,
但不幸的是没有得到答复。
这个问题的要点是,如果远程平台断开网络,vip.pubsub.publish 方法不会超时。
具体来说,我有一个代理可以在本地和多个不同的外部平台上发布。如果个别代理从远程平台下线,则没有问题。但是,如果整个远程平台掉线,代理将在尝试发布到该平台时挂起。这可以防止代理在本地发布或发布到其他远程平台。
我用来发布的方法是,
master.vip.pubsub.publish('pubsub', topic, headers, message).get(timeout=10)
在 volttron 平台内是否可以执行任何操作来强制超时?
我正在使用开发分支