如何在Spring-XD中读取内联属性

时间:2017-01-30 11:11:19

标签: java spring spring-integration spring-xd

我正在使用我正在传递的流的下游流--properties值,如下所示。

stream create myFirstStream --definition "file --dir=C:\\\\input --outputType=text/plain | splitter --expression=payload.split('\\n') > sample-api --environment=DEV > queue:myRequestQueue"
stream deploy myFirstStream --properties "module.sample-api.consumer.maxAttempts=3,module.sample-api.consumer.requeue=false,module.sample-api.consumer.concurrency=3" 

现在我需要在我的java代码(String-xd)中读取这个--properties值。我的意思是前...... key="module.sample-api.consumer.maxAttempts" value="3"

1 个答案:

答案 0 :(得分:0)

这些是消息总线(部署)属性,不可用于模块。

模块属性(在流定义中 - 例如示例中的dir)在应用程序上下文环境中可用。

context.getEnvironment().getProperty("dir")