在多个条件下过滤 spring xd
filtering on multiple conditions spring xd
如果负载包含以下错误代码 202048,我想过滤掉它
202049 200003
filter --expression=payload.contains('202048')||payload.contains('202049')||payload.contains('200003')
Can i put or condition in my expression || is my or
使用OR
(或or
)。
or
两边需要空格,所以需要引用整个表达式;由于模块可能在字符串中,因此您需要转义文字引号。例如:
xd:>stream create foo --definition "time |
filter --expression='payload.endsWith(\"0\") OR payload.endsWith(\"1\")'| log" --deploy
如果负载包含以下错误代码 202048,我想过滤掉它 202049 200003
filter --expression=payload.contains('202048')||payload.contains('202049')||payload.contains('200003')
Can i put or condition in my expression || is my or
使用OR
(或or
)。
or
两边需要空格,所以需要引用整个表达式;由于模块可能在字符串中,因此您需要转义文字引号。例如:
xd:>stream create foo --definition "time |
filter --expression='payload.endsWith(\"0\") OR payload.endsWith(\"1\")'| log" --deploy