我的目标是在浏览器上可视化传入的数据流。我使用activemq对流进行排队。从队列中消耗的单个消息如下所示:“int,date / time,int,string”。我必须在浏览器上更新我的线图(每100毫秒)。有什么想法吗?
答案 0 :(得分:1)
这听起来像是WebSocket的用例。
有很多方法可以实现它,但是有一篇关于该主题的相当不错的博客文章here。{/ p>
另一种方法是使用javascript使用MQTT directly from the browser并订阅包含更新的主题。在这种情况下,您必须将数据转发到该主题。为此,您可以将composite queues与forwardOnly=false
一起使用。
答案 1 :(得分:0)
如果您使用的是ActiveMQ,则可以启用其websockets界面:http://activemq.apache.org/websockets.html
在浏览器代码中,使用STOMP over WebSocket库订阅队列。 http://jmesnil.net/stomp-websocket/doc/