重构一下代码,将没中消息的处理逻辑剥离为独立的processor