我們使用的框架是TP,目前GatewayWorker考慮只做消息接收和轉(zhuǎn)發(fā),即接收到客戶端消息,轉(zhuǎn)發(fā)給WEB應(yīng)用處理;WEB應(yīng)用處理完,異步發(fā)送消息調(diào)用GatewayClient給GatewayWorker推送給客戶端?,F(xiàn)在的問(wèn)題是接收到客戶端的消息后怎么把消息轉(zhuǎn)給Web去處理
方案一:
接收到消息,扔到隊(duì)列給Web應(yīng)用去讀取并處理后再異步發(fā)送,
方案二:客戶端不請(qǐng)求GatewayWorker,都是直接請(qǐng)求Web接口,接口直接返回接收成功,后臺(tái)異步處理完,通過(guò)GatewayWorker推送消息