From df9a57c379f383129e8fc33c7d886f8c8fdd9b35 Mon Sep 17 00:00:00 2001 From: Lucien_Lu <lushangpeng@hotmail.com> Date: 星期二, 29 十月 2024 09:29:15 +0800 Subject: [PATCH] !592 替换RedisUtils中的过时方法 * update:替换RedisUtils中的废弃方法getKeysStreamByPattern及trySetRate --- ruoyi-common/ruoyi-common-sse/src/main/java/org/dromara/common/sse/controller/SseController.java | 25 +++++++++++++++++++++++++ 1 files changed, 25 insertions(+), 0 deletions(-) diff --git a/ruoyi-common/ruoyi-common-sse/src/main/java/org/dromara/common/sse/controller/SseController.java b/ruoyi-common/ruoyi-common-sse/src/main/java/org/dromara/common/sse/controller/SseController.java index 91413f1..e5331e4 100644 --- a/ruoyi-common/ruoyi-common-sse/src/main/java/org/dromara/common/sse/controller/SseController.java +++ b/ruoyi-common/ruoyi-common-sse/src/main/java/org/dromara/common/sse/controller/SseController.java @@ -16,6 +16,11 @@ import java.util.List; +/** + * SSE 鎺у埗鍣� + * + * @author Lion Li + */ @RestController @ConditionalOnProperty(value = "sse.enabled", havingValue = "true") @RequiredArgsConstructor @@ -23,6 +28,9 @@ private final SseEmitterManager sseEmitterManager; + /** + * 寤虹珛 SSE 杩炴帴 + */ @GetMapping(value = "${sse.path}", produces = MediaType.TEXT_EVENT_STREAM_VALUE) public SseEmitter connect() { String tokenValue = StpUtil.getTokenValue(); @@ -30,6 +38,9 @@ return sseEmitterManager.connect(userId, tokenValue); } + /** + * 鍏抽棴 SSE 杩炴帴 + */ @SaIgnore @GetMapping(value = "${sse.path}/close") public R<Void> close() { @@ -39,6 +50,12 @@ return R.ok(); } + /** + * 鍚戠壒瀹氱敤鎴峰彂閫佹秷鎭� + * + * @param userId 鐩爣鐢ㄦ埛鐨� ID + * @param msg 瑕佸彂閫佺殑娑堟伅鍐呭 + */ @GetMapping(value = "${sse.path}/send") public R<Void> send(Long userId, String msg) { SseMessageDto dto = new SseMessageDto(); @@ -48,12 +65,20 @@ return R.ok(); } + /** + * 鍚戞墍鏈夌敤鎴峰彂閫佹秷鎭� + * + * @param msg 瑕佸彂閫佺殑娑堟伅鍐呭 + */ @GetMapping(value = "${sse.path}/sendAll") public R<Void> send(String msg) { sseEmitterManager.publishAll(msg); return R.ok(); } + /** + * 娓呯悊璧勬簮銆傛鏂规硶鐩墠涓嶆墽琛屼换浣曟搷浣滐紝浣嗛伩鍏嶅洜鏈疄鐜拌�屽鑷撮敊璇� + */ @Override public void destroy() throws Exception { // 閿�姣佹椂涓嶉渶瑕佸仛浠�涔� 姝ゆ柟娉曢伩鍏嶆棤鐢ㄦ搷浣滄姤閿� -- Gitblit v1.9.3