@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