From 888ed935bedf0a060b2df5848576147ea9c5549c Mon Sep 17 00:00:00 2001 From: blue <825657193@qq.com> Date: Sat, 19 Nov 2022 11:23:15 +0000 Subject: [PATCH] update README.md. Signed-off-by: blue <825657193@qq.com> --- README.md | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 37e1b58..0333157 100644 --- a/README.md +++ b/README.md @@ -96,7 +96,6 @@ spring: redis: host: 127.0.0.1 port: 6379 - database: 1 ``` 直接把IMClient @Autowire进来就可以发送消息了: @@ -116,6 +115,26 @@ spring: imClient.sendPrivateMessage(recvId,messageInfo); } ``` +如果需要对消息发送的结果进行监听的话,实现MessageListener,并加上@IMListener即可 + +``` +@Slf4j +@IMListener(type = IMListenerType.PRIVATE_MESSAGE) +public class PrivateMessageListener implements MessageListener { + + @Override + public void process(SendResult result){ + PrivateMessageInfo messageInfo = (PrivateMessageInfo) result.getMessageInfo(); + // 更新消息状态 + if(result.getStatus().equals(IMSendStatus.SUCCESS)){ + // 消息发送成功 + log.info("消息已读,消息id:{},发送者:{},接收者:{}",messageInfo.getId(),messageInfo.getSendId(),messageInfo.getRecvId()); + } + } + +} +``` +