Commit abf2f97e by Future

删除事件通知

parent d6a41ced
...@@ -154,9 +154,7 @@ public class NormalChatAction { ...@@ -154,9 +154,7 @@ public class NormalChatAction {
if (!checkMsg(imClientSender, conversation, reqId, data, request.getSenderChannel(), memberMap)) { if (!checkMsg(imClientSender, conversation, reqId, data, request.getSenderChannel(), memberMap)) {
return; return;
} }
Long time = System.currentTimeMillis();
ImMessageOnlineSend imMessageOnlineSend = assembleImMessageOnlineSend(data, imClientSender, imApplication.getId()); ImMessageOnlineSend imMessageOnlineSend = assembleImMessageOnlineSend(data, imClientSender, imApplication.getId());
log.info("消息落库耗时 {}", System.currentTimeMillis()-time);
// 入库 保存收件箱 // 入库 保存收件箱
batchSaveInbox(imApplication, imClientSender, conversation, imMessageOnlineSend.getMsgId(), membersList); batchSaveInbox(imApplication, imClientSender, conversation, imMessageOnlineSend.getMsgId(), membersList);
...@@ -231,9 +229,7 @@ public class NormalChatAction { ...@@ -231,9 +229,7 @@ public class NormalChatAction {
private ImMessageOnlineSend assembleImMessageOnlineSend(ChatContentVo data, ImClient imClientSender, Long appId) { private ImMessageOnlineSend assembleImMessageOnlineSend(ChatContentVo data, ImClient imClientSender, Long appId) {
// 入库 保存消息至消息表 // 入库 保存消息至消息表
ImClientSimpleDto client = new ImClientSimpleDto().setId(imClientSender.getId()).setFkAppid(appId); ImClientSimpleDto client = new ImClientSimpleDto().setId(imClientSender.getId()).setFkAppid(appId);
Long time = System.currentTimeMillis();
ImMessage imMessage = imMessageService.saveImMessage(client, data); ImMessage imMessage = imMessageService.saveImMessage(client, data);
log.info("外层插入落库耗时 {}", System.currentTimeMillis() - time);
// 封装响应的实体 // 封装响应的实体
ImMessageOnlineSend imMessageOnlineSend = new ImMessageOnlineSend(); ImMessageOnlineSend imMessageOnlineSend = new ImMessageOnlineSend();
......
...@@ -227,9 +227,7 @@ public class ImMessageServiceImpl extends BaseServiceImpl<ImMessageMapper, ImMes ...@@ -227,9 +227,7 @@ public class ImMessageServiceImpl extends BaseServiceImpl<ImMessageMapper, ImMes
String contentJsonString = JsonUtils.encodeJson(data); String contentJsonString = JsonUtils.encodeJson(data);
imMessage.setContent(contentJsonString); imMessage.setContent(contentJsonString);
Long snowTime = System.currentTimeMillis();
imMessage.setId(SnowflakeUtil.getId()); imMessage.setId(SnowflakeUtil.getId());
log.info("雪花id生产耗时 {}", System.currentTimeMillis() - snowTime);
imMessage.setCreateTime(new Date()); imMessage.setCreateTime(new Date());
imMessage.setFkAppid(client.getFkAppid()); imMessage.setFkAppid(client.getFkAppid());
imMessage.setSender(client.getId()); imMessage.setSender(client.getId());
...@@ -240,13 +238,9 @@ public class ImMessageServiceImpl extends BaseServiceImpl<ImMessageMapper, ImMes ...@@ -240,13 +238,9 @@ public class ImMessageServiceImpl extends BaseServiceImpl<ImMessageMapper, ImMes
imMessage.setMsgType(data.getType()); imMessage.setMsgType(data.getType());
imMessage.setAt(data.getAt()); imMessage.setAt(data.getAt());
imMessage.setFkConversationId(data.getToConversation()); imMessage.setFkConversationId(data.getToConversation());
Long dbTime = System.currentTimeMillis();
this.save(imMessage); this.save(imMessage);
log.info("内部落库耗时 {}", System.currentTimeMillis() - dbTime);
Long eventTime = System.currentTimeMillis(); // eventPublisher.publishEvent(new ClientSendMessageEvent(client.getFkAppid(), imMessage));
eventPublisher.publishEvent(new ClientSendMessageEvent(client.getFkAppid(), imMessage));
log.info("事件耗时 {}", System.currentTimeMillis() - eventTime);
return imMessage; return imMessage;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment