我有一个要求,其中我需要将WebSocket用作数据源,并希望将数据从WebSocket推送到Kafka主题中以进行进一步处理。我不确定scala中是否有任何api可以实现它。因此,请坚持使用此方法以开始解决方案。
答案 0 :(得分:0)
在我的一个爱好项目(play-binding-petstore)中,我使用了:
PathMsgProducer.scala完成您所要的-从网络套接字获取输入并将其推送到Kafka
。
以下是将消息推送到Kafka
的方法:
ProducerMessage.Message(
new ProducerRecord(comps.config.kafkaWsPathMsgTopic, msg.username, msg.route),
"passThrough"
)
有关如何在Websocket中使用它的信息,请参见PathMsgProducer.scala
。