|  |  | 
 |  |  |  */ | 
 |  |  |  | 
 |  |  | @Slf4j | 
 |  |  | @Tag(name = "通信中间消息中心推送消息接收方", description = "通信中间消息中心推送消息接收方") | 
 |  |  | @Hidden //不公开接口,其只有通信中间件调用 | 
 |  |  | @Tag(name = "通信中间件消息中心推送消息接收者", description = "通信中间件消息中心推送消息接收者") | 
 |  |  | @RestController | 
 |  |  | @RequestMapping(path="msCenter") | 
 |  |  | public class CenterMsReceiveCtrl{ | 
 |  |  | 
 |  |  |     private CenterMsReceiveSv sv ; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 通信中间消息中心推送消息接收 | 
 |  |  |      * @param list 消息集合 | 
 |  |  |      * @return 操作结果 | 
 |  |  |      * 通信中间件消息中心推送消息接收 | 
 |  |  |      * @param list 消息数据集合 | 
 |  |  |      * @return 无返回结果 | 
 |  |  |      */ | 
 |  |  |     @Hidden //不公开接口,其只有通信中间件调用 | 
 |  |  |     @PostMapping(path = "receive", consumes = MediaType.APPLICATION_JSON_VALUE) | 
 |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 推送消息 | 
 |  |  |      * 通过websocket把消息推送出去,当前接收方是前端的大屏展示模块 | 
 |  |  |      * @param list | 
 |  |  |      */ | 
 |  |  |     private void sendByWebSocket(List<JSONObject> list){ | 
 |  |  | 
 |  |  |         vo.type = WebSocketMessage.TYPE_JSON ; | 
 |  |  |         vo.content = list ; | 
 |  |  |         try { | 
 |  |  |             WebSocketServer.sendAllMessage(JSON.toJSONString(vo)); | 
 |  |  |             WebSocketServer.sendMessage2AllClient(JSON.toJSONString(vo)); | 
 |  |  |         }catch (Exception e){ | 
 |  |  |             log.error("推送消息失败", e) ; | 
 |  |  |         } |