Bright, This actually does not work in the current devel-3 branch. I have opened a PR to fix this:
https://github.com/apache/incubator-apex-core/pull/201 and the corresponding JIRA is: https://issues.apache.org/jira/browse/APEXCORE-303 Before this gets merged, you can pull from my fork and branch to proceed. David On Fri, Jan 8, 2016 at 12:44 PM, David Yan <[email protected]> wrote: > You can try this: > > Put this in the properties file: > > <property> > <name>dt.application.TelecomDemoV2.operator. > CDRGeoQueryResult.topic</name> > <value>CDRGeoQueryResult-${dt.attr.APPLICATION_NAME}</value> > </property> > > Then launch your application in dtcli with -D > dt.attr.APPLICATION_NAME=xyz, or launch using REST API with > dt.attr.APPLICATION_NAME set in the POST payload. > > David > > On Fri, Jan 8, 2016 at 12:28 PM, Bright Chen <[email protected]> > wrote: > >> Hi, >> is possible to use attributes/variable in application's properties file? >> >> For example the configuration of TelecomDemo which configure the topic >> for dimension query result as following: >> <property> >> >> <name>dt.application.TelecomDemoV2.operator.CDRGeoQueryResult.topic</name> >> <value>CDRGeoQueryResult</value> >> </property> >> >> Could I change it to some like following >> <property> >> >> <name>dt.application.TelecomDemoV2.operator.CDRGeoQueryResult.topic</name> >> <value>CDRGeoQueryResult-${appName}</value> >> </property> >> >> And I expected result is that there are two instances( say one name is >> “TelecomDemoV2”, another is “TelecomDemoV21”) of this application run in >> same gateway, >> And they will use different topics "CDRGeoQueryResult-TelecomDemoV2” and >> "CDRGeoQueryResult-TelecomDemoV21” >> >> thanks >> Bright > > >
