【问题标题】:KafkaJS: how to run a consumer on a remote website/server?KafkaJS:如何在远程网站/服务器上运行消费者?
【发布时间】:2021-09-15 13:59:07
【问题描述】:

我正在尝试使用 kafka 将实时数据流式传输到我们公司的网站,以便显示实时更新图。

我有一个工作的 JS 使用者,我在 kafkaJS 文档的帮助下编写了它。

现在我想从我们网站上的 HTML 文件中调用这个脚本,以便它可以读取所有传入的数据并绘制它。

var source = new EventSource('script.js');
source.addEventListener('message', function(e){

  console.log('Message')
  obj = JSON.parse(e.data);
  console.log(obj);
})

在我的网站上,这是我收到的错误:

EventSource's response has a MIME type ("application/javascript") that is not "text/event-stream". Aborting the connection.

我不确定我是否朝着正确的方向前进,或者这是否可能,我在这里是个大菜鸟,我正在努力寻找有用的资源。

任何帮助或指导将不胜感激。

非常感谢

【问题讨论】:

    标签: javascript apache-kafka kafka-consumer-api kafkajs


    【解决方案1】:

    Kafka 是一个后端服务,因此 KafkaJS 将是一个后端客户端。

    如果您想将数据流式传输到前端客户端(即浏览器),您需要 SSE、Websocket 或其他流式 HTTP 流量,而 KafkaJS 本身不提供这些流量。

    【讨论】:

      猜你喜欢
      • 2021-09-02
      • 2016-10-31
      • 2016-10-25
      • 2020-03-28
      • 2016-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-23
      相关资源
      最近更新 更多