|
@@ -13,6 +13,7 @@ import org.apache.commons.lang3.StringUtils;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
+import org.springframework.context.annotation.Lazy;
|
|
import org.springframework.messaging.handler.annotation.MessageMapping;
|
|
import org.springframework.messaging.handler.annotation.MessageMapping;
|
|
import org.springframework.messaging.handler.annotation.SendTo;
|
|
import org.springframework.messaging.handler.annotation.SendTo;
|
|
import org.springframework.messaging.simp.SimpMessagingTemplate;
|
|
import org.springframework.messaging.simp.SimpMessagingTemplate;
|
|
@@ -37,6 +38,7 @@ public class SoundController extends BaseController {
|
|
private SoundService soundService;
|
|
private SoundService soundService;
|
|
@Autowired
|
|
@Autowired
|
|
private SysUserFeignService sysUserFeignService;
|
|
private SysUserFeignService sysUserFeignService;
|
|
|
|
+ @Lazy
|
|
@Autowired
|
|
@Autowired
|
|
private SimpMessagingTemplate template;
|
|
private SimpMessagingTemplate template;
|
|
|
|
|
|
@@ -57,19 +59,20 @@ public class SoundController extends BaseController {
|
|
}
|
|
}
|
|
|
|
|
|
@MessageMapping("/soundDate")
|
|
@MessageMapping("/soundDate")
|
|
- @SendTo("/topic/greetings")
|
|
|
|
|
|
+// @SendTo("/topic/greetings")
|
|
public String greeting(String message){
|
|
public String greeting(String message){
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
if(Objects.isNull(sysUser)){
|
|
if(Objects.isNull(sysUser)){
|
|
LOGGER.error("用户登录信息异常");
|
|
LOGGER.error("用户登录信息异常");
|
|
}
|
|
}
|
|
LOGGER.info("{}:{}", sysUser.getUsername(), message);
|
|
LOGGER.info("{}:{}", sysUser.getUsername(), message);
|
|
- return message;
|
|
|
|
|
|
+ return "Hello";
|
|
}
|
|
}
|
|
|
|
|
|
@RequestMapping("sendToUser")
|
|
@RequestMapping("sendToUser")
|
|
public HttpResponseResult sendToUser(String phone, String message){
|
|
public HttpResponseResult sendToUser(String phone, String message){
|
|
- template.convertAndSendToUser(StringUtils.joinWith(":", "username", phone), "/topic/greetings", message);
|
|
|
|
|
|
+ template.convertAndSendToUser(phone, "/topic/greetings", message);
|
|
|
|
+ template.convertAndSend("/topic/greetings", message);
|
|
return succeed();
|
|
return succeed();
|
|
}
|
|
}
|
|
|
|
|