重构创建消息部分代码