如何使用Websocket客户端监听Rest API

时间:2020-04-07 22:58:59

标签: java websocket

基本上,我想听我的其余api调用。就像有人向我的其他api发送数据一样。 (例如:http://localhost:8080/api/people)然后,如果有人正在呼叫该地址,则websocket客户端会侦听并可以从该地址获取响应。 (例如,当您使用邮递员从rest api获取响应时,websocet客户端可以侦听该响应。)我有点迷路,我不知道如何使用websocket客户端收听我的其余api。我已经尝试过“ java Socket”,但是随后出现连接java.net.UnknownHostException错误。有什么建议或示例,如何创建可以监听其余api的websocket客户端? Websocken客户端必须是可以从cmd运行的简单Java程序。

1 个答案:

答案 0 :(得分:1)

您可以使用javax.websocket并实现端点。然后,您可以连接到该端点。连接时,您也可以以同步方式保存会话(例如CopyonWriteList<T>)。调用REST API时,可以访问WebSocket会话列表,并将要作为REST API响应返回的数据发送回WebSocket客户端。我不知道您在使用什么框架,但是您也可以使用方面。