我们需要在我们的应用程序架构中的不同位置捕获马拉松应用程序事件(nginx用于生成conf文件,当马拉松应用程序重新启动时在前端进行ui更新等)。目前,我们正在轮询/v2/apps/{appid}端点以了解情况。但我认为这不是最好的办法。
到目前为止,我计划用/v2/events-stream或/v2/eventsubscriptions回调功能来替换它,但我更倾向于从zookeeper那里获取这些更新,以便将来有一个一致的公共信息源。到目前为止,我还不确定zookeeper是否有马拉松推送的事件更新等可以订阅。如果是的话,请告诉我有关文件好吗?
1条答案
按热度按时间nwwlzxa71#
事件不存储在持久存储(zookeeper)中。您可以通过查询所有应用程序的当前状态
/v2/apps
端点,然后连接到/v2/events
流端点以获得有关该状态的所有更改的通知。请参阅restapi文档。