|
|
@ -26,10 +26,11 @@ public class SystemMessageProcessor extends AbstractMessageProcessor<IMRecvInfo> |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public void process(IMRecvInfo recvInfo) { |
|
|
public void process(IMRecvInfo recvInfo) { |
|
|
IMUserInfo receiver = recvInfo.getReceivers().get(0); |
|
|
log.info("接收到系统消息,接收用户数量:{},内容:{}", recvInfo.getReceivers().size(), recvInfo.getData()); |
|
|
log.info("接收到系统消息,接收者:{},内容:{}", receiver.getId(), recvInfo.getData()); |
|
|
for (IMUserInfo receiver : recvInfo.getReceivers()) { |
|
|
try { |
|
|
try { |
|
|
ChannelHandlerContext channelCtx = UserChannelCtxMap.getChannelCtx(receiver.getId(), receiver.getTerminal()); |
|
|
ChannelHandlerContext channelCtx = |
|
|
|
|
|
UserChannelCtxMap.getChannelCtx(receiver.getId(), receiver.getTerminal()); |
|
|
if (!Objects.isNull(channelCtx)) { |
|
|
if (!Objects.isNull(channelCtx)) { |
|
|
// 推送消息到用户
|
|
|
// 推送消息到用户
|
|
|
IMSendInfo<Object> sendInfo = new IMSendInfo<>(); |
|
|
IMSendInfo<Object> sendInfo = new IMSendInfo<>(); |
|
|
@ -48,6 +49,7 @@ public class SystemMessageProcessor extends AbstractMessageProcessor<IMRecvInfo> |
|
|
sendResult(recvInfo, IMSendCode.UNKONW_ERROR); |
|
|
sendResult(recvInfo, IMSendCode.UNKONW_ERROR); |
|
|
log.error("发送异常,,接收者:{},内容:{}", receiver.getId(), recvInfo.getData(), e); |
|
|
log.error("发送异常,,接收者:{},内容:{}", receiver.getId(), recvInfo.getData(), e); |
|
|
} |
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|