我可以扩展Flume接收器以使其向多个通道写入不同的数据吗?

关于Flume数据流的上一个问题的后续问题

我想处理事件并进一步发送提取的数据。 我想接受大尺寸的活动,比如压缩的HTML> 5KB,解析它们并将许多纤细的消息(如页面中的url)放到另一个频道,还有一些页面指标到另一个。 由于解析页面是消耗资源的,我宁愿不将消息复制到不同的处理器来完成这些任务,这两个任务都需要解析html并在内存中构建DOM。 另外,如果可能的话,我想避免将解析器中的序列化DOM发送到指标计算器。 我可以扩展接收器并为每个传入事件产生多个事件到多个传出通道吗? 就像是

htmlChannel urlChannel HtmlPagesSource -------------> PageParser -------------> UrlConsumer html | urls | | metricsChannel -------------------> MetricsConsumer metrics