2017-09-14 79 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