playframework—通过javascript中的eventsource创建的提要上的事件侦听器

fhity93d  于 2021-06-08  发布在  Kafka
关注(0)|答案(1)|浏览(279)

我在javascript中创建了一个函数,其中创建了一个feed-through

var feed = new EventSource("@routes.HomeController.kafkaStream");

然后在上面添加了一个侦听器

feed.addEventListener('message', function(event) {
    $('#messages').append("<pre>" + event.data + "</pre>");
}

通过这一点,我可以看到id=“messages”的div标记中的输出,但当我在另一台计算机中使用另一个浏览器时,我无法看到输出,即我只能在一个浏览器中看到输出,有时也会消失。所有这些都是在play框架的html文件中实现的。

lfapxunr

lfapxunr1#

问题是,我们必须为每个浏览器使用不同的客户端ID,否则您将无法在所有浏览器上看到它。
为每个客户端生成一个随机数以在所有浏览器中显示它

相关问题