我有文件,输出到kafka。
根据文档的type
,我需要将日志发送到不同的主题。
在伪代码中:
if(type == type1)
topic = 'special.type1.topic'
...
else
topic = '%{[type]}'
我发现这是可能的:
topics:
- topic: 'special.type1.topic'
when:
equals:
%{[type]}: type1
但如果type
没有经过测试,我想使用默认主题名称,如伪else
语句中所示。这可能吗?
答案 0 :(得分:0)
为所有未经测试的文件提供默认主题字段。如果没有任何规则符合"主题"然后使用主题字段。
在这种情况下,您不需要"主题"中的其他规则。你的配置看起来像这样:
topic: untested-files
topics:
- topic: 'special.type1.topic'
when:
equals:
%{[type]}: type1