| 限定符和类型 | 字段和说明 |
|---|---|
static int |
MSG_NEW_LIMIT_COUNT
获取最新消息时,显示最大量
|
static String |
MSG_USER_GROUP_KEY
群消息堆栈列表缓存键,保存对应消息发送群,默认保存7天,date格式为:yyyyMMdd
|
static String |
MSG_USER_READMSG_LASTTIME_GROUP_KEY
用户群聊最后读取时间,Hash表类型
|
static String |
MSG_USER_READMSG_LASTTIME_SINGLE_KEY
用户单聊最后读取时间,Hash表类型
|
static String |
MSG_USER_SINGLE_KEY
用户消单聊息堆栈列表缓存键,默认保存7天,date格式为:yyyyMMdd
|
| 限定符 | 构造器和说明 |
|---|---|
protected |
MsgCache() |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<bee.cloud.ri.mq.IM.Body> |
pullGroupMessage(String userId,
String groupId,
Date date,
boolean isNext)
拉取聊聊历史消息,根据日期按天拉取
|
static List<bee.cloud.ri.mq.IM.Body> |
pullNewMessage(String userId,
Date lastdate)
拉取最新100条消息,先拉取单聊信息,再拉取群聊信息
|
static List<bee.cloud.ri.mq.IM.Body> |
pullSingleMessage(String userId,
String toId,
Date date,
boolean isNext)
拉取单聊历史消息,根据日期按天拉取
|
static void |
saveMessage(bee.cloud.ri.mq.IM.Body body)
将消息保存到缓存中,包括群聊与私聊的消息
|
static void |
updateReadGroupLasttime(String userId,
String groupId)
更新群聊最后读取消息时间
|
static void |
updateReadSingleLasttime(String userId,
String toId)
更新单聊最后读取消息时间
|
public static final String MSG_USER_READMSG_LASTTIME_SINGLE_KEY
public static final String MSG_USER_READMSG_LASTTIME_GROUP_KEY
public static final String MSG_USER_SINGLE_KEY
public static final String MSG_USER_GROUP_KEY
public static final int MSG_NEW_LIMIT_COUNT
public static void saveMessage(bee.cloud.ri.mq.IM.Body body)
body - -public static List<bee.cloud.ri.mq.IM.Body> pullNewMessage(String userId, Date lastdate)
userId - lastdate - public static void updateReadSingleLasttime(String userId, String toId)
userId - 当前用户IDtoId - -好友用户IDpublic static void updateReadGroupLasttime(String userId, String groupId)
userId - 当前用户IDgroupId - -群聊IDpublic static List<bee.cloud.ri.mq.IM.Body> pullSingleMessage(String userId, String toId, Date date, boolean isNext)
userId - 当前用户IDtoId - 好友用户IDdate - 拉取消息的日期isNext - 当前日期没有消息时是否自动获取上一天的消息,默认为true表示自动获取上一天的消息Copyright © 2023. All rights reserved.