【问题标题】:Apache Camel Environment Property fileApache Camel 环境属性文件
【发布时间】:2015-07-14 20:33:29
【问题描述】:

我正在 apache camel 中实现作业调度应用程序。我可以使用 spring propertyplaceholder 读取骆驼上下文 xml 中的属性配置数据。

如何通过命令行参数(如 sat、dev、uat、prod)来读取特定环境的配置文件。像 app.dev.properties 到骆驼 xml 文件。

目前我在下面的配置中硬编码开发。

<bean
    class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="location">
        <value>Application.dev.properties</value>
    </property>
</bean>

并访问 Apache camel 中的属性,如下所示

    <route id="GET-XML-DATA">
        <from uri="direct:getxmldata"></from>
        <to uri="http://{{appIPAddress}}:{{AppPort}}/getData" />
    </route>

我正在尝试完全实现xml和更少的java代码

【问题讨论】:

  • 先贴一些代码

标签: java spring apache-camel


【解决方案1】:

您可以使用spring beans profile 为不同的环境定义相同的bean。这样您就可以选择特定于环境的 bean

【讨论】:

    猜你喜欢
    • 2017-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多