2017-01-30 10 views
0

Я использую ниже поток из этого потока. Я передаю значения свойств, как показано ниже.Как читать встроенные свойства в Spring-XD

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" 

Теперь мне нужно прочитать эти значения --properties в моем java-коде (String-xd). Я имею в виду ex .. key="module.sample-api.consumer.maxAttempts" value="3".

ответ

0

Это свойства шины сообщений (развертывания) и недоступны для модуля.

Свойства модуля (в определении потока - например, dir в вашем примере) доступны в среде контекста приложения.

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