混合未读消息与历史消息‘
add
message buffer reverse
add
add new come messages
fetch lock