2017-01-30 2 views
0

아래 스트림을 사용하고 있습니다. 아래에 표시된대로 --properties 값을 전달하고 있습니다.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" 

이제 java 코드 (String-xd)의 --properties 값을 읽어야합니다. 나는 .. key="module.sample-api.consumer.maxAttempts" value="3"을 의미한다.

답변

0

메시지 버스 (배포) 속성이며 모듈에서 사용할 수 없습니다.

응용 프로그램 컨텍스트 환경에서 모듈 속성 (예 : dir과 같은 스트림 정의)을 사용할 수 있습니다.

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