5.2 编写自定义管道