node.js - 如何通过REST接口(interface)从Oozie获取通知?

标签 node.js rest oozie

我正在开发一个 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/

相关文章:

Javascript 对象比较递归被破坏

javascript - 无法从外部连接到 Node.js/Socket.io/Express 服务器

angularjs - 无法 npm 安装 karma-ng-html2js-preprocessor

javascript - 如何在Windows上构建VSCode?

以 sysdate 作为开始时间的 Oozie 协调器

hadoop - 在Oozie中定义Avro key 的架构

java - CXF 休息客户端不与 JAXRSServerFactoryBean 一起工作

java - 休息电话的单元测试

ruby - 如何使用 RestClient 在 Ruby 中发出异步 POST 请求

hadoop - IO异常 : Filesystem closed exception when running oozie workflow