data3 receive改成责任链模式