线程池-云信发批量房间消息-发消息前生成msgId

This commit is contained in:
khalil
2025-05-08 11:24:04 +08:00
parent 1394c86730
commit 3d11f6f792
2 changed files with 7 additions and 6 deletions

View File

@@ -8,7 +8,7 @@ import lombok.Data;
@Data
public class BaseChatRoomMsg {
private String msgId;
//private String msgId;
/**
* 0: 文本消息1: 图片2: 语音3: 视频4: 地理位置信息6: 文件10: 提示消息Tips100: 自定义消息
*/

View File

@@ -550,7 +550,8 @@ public class SendSysMsgService extends BaseService {
public void sendSingleRoomMessage(Room room, BaseChatRoomMsg msg) {
try {
this.erBanNetEaseService.sendChatRoomMsg(room.getRoomId(), msg.getMsgId(), room.getUid().toString(),
String msgId = UUIDUtil.get();
this.erBanNetEaseService.sendChatRoomMsg(room.getRoomId(), msgId, room.getUid().toString(),
msg.getMsgType(), msg.getAttach(), msg.getExt());
} catch (Exception e) {
log.error("发送房间消息失败[roomId : {}, fromAccId : {}, message : {}]",
@@ -606,8 +607,8 @@ public class SendSysMsgService extends BaseService {
asyncExecutor.execute(() -> {
for (Room room : vaildRoomList) {
try {
msg.setMsgId(UUIDUtil.get());
this.erBanNetEaseService.sendChatRoomMsg(room.getRoomId(), msg.getMsgId(), room.getUid().toString(),
String msgId = UUIDUtil.get();
this.erBanNetEaseService.sendChatRoomMsg(room.getRoomId(), msgId, room.getUid().toString(),
msg.getMsgType(), msg.getAttach(), msg.getExt());
} catch (Exception e) {
log.error("批量发送房间消息失败[room={}, message={}]", JSON.toJSONString(room), msg, e);
@@ -629,8 +630,8 @@ public class SendSysMsgService extends BaseService {
asyncExecutor.execute(() -> {
for (Room room : vaildRoomList) {
try {
msg.setMsgId(UUIDUtil.get());
this.erBanNetEaseService.sendChatRoomMsg(room.getRoomId(), msg.getMsgId(), room.getUid().toString(),
String msgId = UUIDUtil.get();
this.erBanNetEaseService.sendChatRoomMsg(room.getRoomId(), msgId, room.getUid().toString(),
msg.getMsgType(), msg.getAttach(), msg.getExt());
} catch (Exception e) {
log.error("批量发送房间消息失败[room={}, message={}]", JSON.toJSONString(room), msg, e);