重构消息处理的代码逻辑