在网页中显示动态数据的最佳方式

时间:2014-05-14 12:25:52

标签: activemq real-time visualization

我的目标是在浏览器上可视化传入的数据流。我使用activemq对流进行排队。从队列中消耗的单个消息如下所示:“int,date / time,int,string”。我必须在浏览器上更新我的线图(每100毫秒)。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

这听起来像是WebSocket的用例。

有很多方法可以实现它,但是有一篇关于该主题的相当不错的博客文章here。{/ p>

另一种方法是使用javascript使用MQTT directly from the browser并订阅包含更新的主题。在这种情况下,您必须将数据转发到该主题。为此,您可以将composite queuesforwardOnly=false一起使用。

答案 1 :(得分:0)

如果您使用的是ActiveMQ,则可以启用其websockets界面:http://activemq.apache.org/websockets.html

在浏览器代码中,使用STOMP over WebSocket库订阅队列。 http://jmesnil.net/stomp-websocket/doc/