【问题标题】:How to read inline properties in Spring-XD如何在 Spring-XD 中读取内联属性
【发布时间】:2017-01-30 11:11:19
【问题描述】:

我正在使用来自该流的以下流,我正在传递 --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".

【问题讨论】:

    标签: java spring spring-integration spring-xd


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-28
      • 1970-01-01
      • 2013-01-12
      • 2019-07-31
      • 2013-05-26
      • 2016-08-12
      • 1970-01-01
      相关资源
      最近更新 更多