消息优化

This commit is contained in:
zt
2025-08-26 14:58:08 +08:00
parent 508d81bedf
commit 971101d5e8
19 changed files with 249 additions and 60 deletions

View File

@ -18,4 +18,15 @@ public class SseProperties {
* 路径
*/
private String path;
private String wait;
private String copy;
private String project;
private String violationRecord;
}

View File

@ -135,7 +135,7 @@ public class SseEmitterManager {
broadcastMessage.setMessage(sseMessageDto.getMessage());
broadcastMessage.setUserIds(sseMessageDto.getUserIds());
broadcastMessage.setRoute(sseMessageDto.getRoute());
broadcastMessage.setDetailId(sseMessageDto.getDetailId());
broadcastMessage.setProjectId(sseMessageDto.getProjectId());
RedisUtils.publish(SSE_TOPIC, broadcastMessage, consumer -> {
log.info("SSE发送主题订阅消息topic:{} session keys:{} message:{}",
SSE_TOPIC, sseMessageDto.getUserIds(), sseMessageDto.getMessage());

View File

@ -0,0 +1,25 @@
package org.dromara.common.sse.dto;
import lombok.Data;
import java.io.Serial;
import java.io.Serializable;
@Data
public class SeeMessageContentDto implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* 需要发送的消息
*/
private String type;
/**
* 路由
*/
private String content;
}

View File

@ -14,6 +14,10 @@ import java.util.List;
@Data
public class SseMessageDto implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@ -35,6 +39,6 @@ public class SseMessageDto implements Serializable {
/**
* 详情
*/
private String detailId;
private Long projectId;
}