@RestController
@RequestMapping(value="/core/sse")
public class SseController
extends java.lang.Object
| 构造器和说明 |
|---|
SseController() |
| 限定符和类型 | 方法和说明 |
|---|---|
RetVo |
close(java.lang.String msgId)
关闭连接
|
org.springframework.web.servlet.mvc.method.annotation.SseEmitter |
connect(java.lang.String msgId,
java.lang.Integer timeOut)
用于创建连接
|
RetVo |
live(java.lang.String msgId)
判断是否还在线
|
RetVo |
push(java.lang.String message)
推送给所有人
|
RetVo |
pushOne(java.lang.String msgId,
java.lang.String message)
发送给单个人
|
@GetMapping(value="/connect/{msgid}/{timeout}")
public org.springframework.web.servlet.mvc.method.annotation.SseEmitter connect(@PathVariable(name="msgid")
java.lang.String msgId,
@PathVariable(name="timeout")
java.lang.Integer timeOut)
msgId - 消息IDtimeOut - 消息监听的时间 超过就会释放消息的监听sse对象@GetMapping(value="/live/{msgid}")
public RetVo live(@PathVariable(name="msgid")
java.lang.String msgId)
msgId - 消息ID@PostMapping(value="/push") public RetVo push(@RequestBody java.lang.String message) throws java.lang.Exception
message - 消息字符串java.lang.Exception@PostMapping(value="/push_one/{msgid}")
public RetVo pushOne(@PathVariable(name="msgid")
java.lang.String msgId,
@RequestBody
java.lang.String message)
throws java.lang.Exception
message - 消息字符串msgId - 消息ID(可以是用户id,消息唯一id...等唯一值)java.lang.Exception@GetMapping(value="/close/{msgid}")
public RetVo close(@PathVariable(value="msgid")
java.lang.String msgId)
msgId - 消息ID