2015-08-26 158 views
1
捕获马拉松事件通知

我们需要捕获在我们的应用程序架构的各个地方马拉松应用程序事件(Nginx的在当一场马拉松式的应用程序正在重新启动前端等产生conf文件,UI更新)目前,我们正在轮询/ V2/apps/{appID}端点需要注意事项。但我认为这不是最好的方法。从动物园管理员

到目前为止,我打算用/ v2/events stream或/ v2/eventSubscriptions回调函数替换它,但我更倾向于从Zookeeper中获取这些更新,以获得这样的一致和通用的源代码未来的信息。到目前为止,我还不确定Zookeeper是否有这样的事件更新等,可以通过订阅Marathon推送到它。如果是的话,可否请你指导我适当的文件?

回答

1

的事件不会存储在持久性存储(饲养员)。您可以通过/v2/apps端点查询所有应用程序的当前状态,然后再连接到/v2/events流端点收到通知所有更改该状态。请参阅REST API文档。