dream0352 2018-04-17 03:22 采纳率: 0%
浏览 1492
已结题

webscoket消息推送问题,controller可用,在server中不能正常使用

项目使用springboot,注解方式
引入:WebSocketConfig extends AbstractWebSocketMessageBrokerConfigurer
调用: @Autowired
private SimpMessagingTemplate simpTemplate;
发送:simpTemplate.convertAndSend(INSTANCE_URL, resultMap);

问题是,放在controller中可用,在server层就不能用了。求解

  • 写回答

3条回答

  • 小贤森 2018-04-17 04:00
    关注

    1.在controller里调用service方法,从controller里将webscoket作为参数传入到service;
    2.保证在controller内实例化的scoket对象和service里面用的对象是统一个对象
    3.当web容器启动后,我们一般实例化一个公用sockt对象存到map来管理,map对象可以使用spring的ioc来统一管理,便于每个层调用;

    评论

报告相同问题?