我正在使用我正在传递的流的下游流--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"
。
答案 0 :(得分:0)
这些是消息总线(部署)属性,不可用于模块。
模块属性(在流定义中 - 例如示例中的dir
)在应用程序上下文环境中可用。
context.getEnvironment().getProperty("dir")