2017-09-14 77 views
-1

有没有办法从Spring Kafka发送消息给Angular而不使用Websocket?从Spring Kafka发送消息给Angular

我使用Spring作为服务端,并使用Angular作为客户端。

当我从Spring服务器端发送Kafka消息时,我只是想将此消息传送给基于Angular的客户端。

我用这个代码在弹簧服务器发送消息:

kafkaTemplate.send(主题,有效载荷);

其实我的问题是几乎相同的是: 其实我的问题是几乎相同的是: Receiving Kafka event on web browser real time

+0

你能否详细说明你的情况? –

+0

我使用Spring作为服务端,而Angular作为客户端。 当我从Spring服务器端发送Kafka消息时,我只是想将此消息传送给基于Angular的客户端。我在Spring-server上使用这段代码发送消息: kafkaTemplate.send(topic,payload); – Hunaltay

+0

你可以编辑你的问题,包括该信息 –

回答

0

您可以使用卡夫卡REST API(代理),它可以让您直接从您的客户端调用卡夫卡的javascript所以你可以直接消费/发送事件。

看一看:https://github.com/confluentinc/kafka-rest

+0

据我了解,它目前只支持node.js。 因此,如果我决定使用Kafka REST API,那么我是否必须与node.js集成? – Hunaltay

+0

我认为这个问题是不正确的,你不应该与任何东西整合,你只需安装REST PROXY,然后可以从你的JavaScript调用它。而已。 –

+0

因此,通信将是交互式的,即从JS到Rest代理和从Rest代理到JS的双向对,对吧? – Hunaltay