data2 receive 改成责任链模式