update queue
update thread
update message unreadCount