HTTP请求如何等待websocket返回数据.

阿伏流 发布于 2016/10/19 20:13
阅读 812
收藏 0

各位大神帮帮忙,

目前我的业务场景是这样的.

A:第三方系统比如网站,app,数据源以及业务操作需要在B服务器完成,希望采用HTTP api.

B:业务系统,采用java,并且作为socket-client与服务器C通讯

C:总服务系统,采用nodeJS+socketIO对外提供websocket形式的web服务


瓶颈是这样的,A去调用B的接口,这时候B就会开启一个websocket去C请求数据.  C服务器从开启websocket到握手到执行,返回执行结果message需要一定的时间.这时候B服务器已经在controller 执行完毕并且返回数据了,所以只能返回null.

现在想要的需求是当A请求B的时候,等待C执行完成,拿到数据后,在结束A发送给B的hhtp请求.




加载中
0
hmh
hmh
你最后一句话不就解决了么?
返回顶部
顶部