在Apache Camel Spring DSL配置文件中获取主机名

时间:2013-07-30 12:48:53

标签: java spring apache-camel

我想加载每台机器/主机名的配置属性。

我有几个属性文件作为资源,我希望Apache Camel加载特定属性文件,具体取决于计算机的主机名。

主机名1 :sql-hostname1.properties,paths-hostname1.properties

Hostname2 :sql-hostname2.properties,paths-hostname2.properties

我正在使用Camel propertyPlaceholder

<propertyPlaceholder id="placeholder"
        location="classpath:sql-hostname1.properties,
                  classpath:paths-hostname1.properties" />

我尝试将主机名作为环境属性${env:hostname}或系统属性${hostname},但都不起作用。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

如何配置spring bean,并使用spring表达式语言获取主机名?请参阅示例this blog post