我正在自动化Oozie工作流的过程中,在自动化过程中为100的工作流生成结果,必须知道每个oozie作业的状态,我已经确定oozie JMS通知可以帮助我们,oozie JMS通知是在Topics上发布的,我的查询也在那里,我们可以通过Shell脚本获得通知。或者浏览Java代码是唯一的选择。
发布于 2014-11-09 22:06:54
Oozie通知是基于ActiveMQ的,如果您正在使用hortonworks数据平台,ActiveMQ jar文件有问题请看一下http://techuniqe.blogspot.com/2014/10/configuring-apache-oozie-40-to-generate.html
ActiveMQ支持许多脚本技术,您可能希望尝试Stomp客户端http://activemq.apache.org/how-do-i-access-activemq-from-ruby-perl-python-php.html。
发布于 2014-07-17 19:14:55
如果您能够从oozie向MessageBroker (例如ActiveMQ)发送通知,那么问题简单地归结为访问MessageBroker,而变得与Oozie无关。您不能仅从shell脚本访问MessageBroker。
在oozie文档中提到了一个示例通知消费者(基于Java)- JMSNotifications.html
https://stackoverflow.com/questions/24795396
复制相似问题