|
|
@@ -17,27 +17,42 @@ public class MessageController {
|
|
|
@Resource
|
|
|
private SimpMessagingTemplate simpMessagingTemplate;
|
|
|
|
|
|
+ /**
|
|
|
+ * 发送信息给指定用户
|
|
|
+ *
|
|
|
+ * @param clientId
|
|
|
+ * @param dest
|
|
|
+ * @param message
|
|
|
+ * @return
|
|
|
+ */
|
|
|
@PostMapping("/clients/{clientId}")
|
|
|
- public Result sendToClient(@PathVariable String clientId, String message) {
|
|
|
+ public Result sendToClient(@PathVariable String clientId, String dest, String message) {
|
|
|
/**
|
|
|
* 前端使用
|
|
|
* <pre>
|
|
|
- * stomp.subscribe('/clients/{clientId}/message', function(message){});
|
|
|
+ * stomp.subscribe('/clients/{clientId}/{dest}', function(message){});
|
|
|
* </pre>
|
|
|
*/
|
|
|
- simpMessagingTemplate.convertAndSendToUser(clientId, "/message", message);
|
|
|
+ simpMessagingTemplate.convertAndSendToUser(clientId, dest, message);
|
|
|
return Result.success();
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 广播信息
|
|
|
+ *
|
|
|
+ * @param dest
|
|
|
+ * @param message
|
|
|
+ * @return
|
|
|
+ */
|
|
|
@PostMapping("/clients")
|
|
|
- public Result sendToAllClients(String message) {
|
|
|
+ public Result sendToAllClients(String dest, String message) {
|
|
|
/**
|
|
|
* 前端使用
|
|
|
* <pre>
|
|
|
- * stomp.subscribe('/clients/message', function(message){});
|
|
|
+ * stomp.subscribe('/clients/{dest}', function(message){});
|
|
|
* </pre>
|
|
|
*/
|
|
|
- simpMessagingTemplate.convertAndSend("/message", message);
|
|
|
+ simpMessagingTemplate.convertAndSend(dest, message);
|
|
|
return Result.success();
|
|
|
}
|
|
|
}
|