WebSocket转Kafka主题Scala API

时间:2019-04-04 08:46:33

标签: scala apache-kafka

我有一个要求,其中我需要将WebSocket用作数据源,并希望将数据从WebSocket推送到Kafka主题中以进行进一步处理。我不确定scala中是否有任何api可以实现它。因此,请坚持使用此方法以开始解决方案。

1 个答案:

答案 0 :(得分:0)

在我的一个爱好项目(play-binding-petstore)中,我使用了:

Alpakka Kafka

PathMsgProducer.scala完成您所要的-从网络套接字获取输入并将其推送到Kafka

以下是将消息推送到Kafka的方法:

ProducerMessage.Message(
          new ProducerRecord(comps.config.kafkaWsPathMsgTopic, msg.username, msg.route),
          "passThrough"
        )

有关如何在Websocket中使用它的信息,请参见PathMsgProducer.scala