在浏览器上显示风暴群集的螺栓结果

时间:2013-10-22 06:25:53

标签: runtime apache-storm

是否可以在运行时期间在Web浏览器或UI上显示风暴过程的螺栓中的过程得出的结果?怎么做?

1 个答案:

答案 0 :(得分:3)

不确定您在寻找什么,但很可能将任何螺栓输出写入文件。你只需要一个工作螺栓,在文件中传递给它的任何东西都是白色的。将流写入文件的逻辑应该在bolt的execute(Tuple tuple)方法中。 那是你在寻找什么?

<强>更新

如何将队列(Kafka / Krestel)放在你的bolt和Websockets之间。我发现这篇文章here说的是

  

为了轻松整合Storm和前端(通过   WebSockets)我选择Apache Camel来为我做繁重的工作。通过   在Storm拓扑中使用螺栓将其输出写入   在ActiveMQ队列中,我可以创建一个订阅它的Camel路由   排队并将消息推送到WebSockets,如下所示:

    public class StreamingRoute extends RouteBuilder {
        @Override
        public void configure() throws Exception {
              from("activemq:storm.queue")
                .to("websocket://storm?sendToAll=true");
       }
   }

还发现this文章谈论JMS and Websockets

之间的整合