Hi David, In you PR. If I launch the application from dtManager UI instead of dtcli, will the attributes still got populated?
Thanks Bright > On Jan 8, 2016, at 4:26 PM, David Yan <[email protected]> wrote: > > 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 >> >> >>
