Flume-拦截器,正则表达式映射和两个默认选择器

时间:2019-06-12 21:14:50

标签: flume flume-ng

我有三个频道和三个接收器。我正在使用水槽正则表达式拦截器,并将匹配的数据发送到特定的接收器,但是我希望所有数据都发送到其他两个通道/接收器。我可能做错了,但似乎我可以为“ selector.default”使用多个通道,以将所有数据发送到其他两个接收器。 (一个在HDFS中,另一个在S3中)。

所以我下面是正则表达式匹配数据,该数据将进入GCS通道。我希望一切都转到其他两个频道(HDFS和S3)。

agent.sources.apache.interceptors.ievent.type = regex_extractor
agent.sources.apache.interceptors.ievent.regex = (product_page)
agent.sources.apache.interceptors.ievent.serializers = to_gcs
agent.sources.apache.interceptors.ievent.serializers.to_gcs.name = event_type
agent.sources.apache.selector.type = multiplexing
agent.sources.apache.selector.header = event_type
agent.sources.apache.selector.mapping.product_page = GCSChannel AvroChannel S3Channel
agent.sources.apache.selector.default = AvroChannel S3Channel

这是否可行? “ agent.sources.apache.selector.default = AvroChannel S3Channel”

0 个答案:

没有答案