我正在开发一个 Node.js 流程,该流程通过 Oozie REST 接口(interface)提交作业。我想收到有关我的作业状态的通知(成功、失败、终止等)。我知道我可以每 n 秒轮询 /v2/job/:jobId
端点,但更愿意订阅通知,因此我可以将它们以及时处理。
我浏览了整个 web API documentation ,并发现有一个 /v2/sla
端点,但我找不到任何有关如何使用它的文档。我唯一可以 Google 到的是有人使用 Java 队列接收 JMS 消息(一个 article on Cloudera 我不确定是否适用)。如果可能的话,我想要更多 JavaScript 的东西。
有人能给我指出有关如何获取 Oozie 通知的正确文档/方向吗?
最佳答案
在 job.properties 文件中指定“oozie.wf.workflow.notification.url”。这是作业完成后将调用的 URL。
工作流程通知:http://oozie.apache.org/docs/4.0.1/WorkflowFunctionalSpec.html
关于node.js - 如何通过REST接口(interface)从Oozie获取通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26106244/