使用SpEl的正则表达式

时间:2015-10-14 17:36:40

标签: regex spring spring-integration spring-el

如何在SpEL中使用正则表达式?

想要附加系统属性以及SpEL和正则表达式。

预期输出:devInmessagebase / devInmessagetest / devInmessagesample

dev:'env'变量

Inmessage:来自属性文件(in.topic.mesge)

星号(*):base / test / sample(任何后缀)

尝试如下以及许多其他方式但没有工作。有什么建议吗?

 <int-kafka:consumer-configuration group-id="default3" value-decoder="kafkaSpecificDecoder" 
            key-decoder="kafkaReflectionDecoder" max-messages="10"> 
            <int-kafka:topic-filter pattern="${systemProperties['env'] + in.topic.mesge.'*'}" streams="4" exclude="false" /> </int-kafka:consumer-configuration>

1 个答案:

答案 0 :(得分:0)

pattern属性的正确语法是:

pattern="#{systemProperties['env'] + '${in.topic.mesge}' + '.*'}"