保险丝结构:如何根据环境读取和维护配置PID?

时间:2016-01-13 08:45:13

标签: jbossfuse fuseesb

我使用捆绑依赖项和配置PID的maven插件配置了使用配置PID的结构配置文件app-Ticketing。初始化camel上下文并启动camel路由时,从PID文件中获取连接设置端口号等的配置。只要将配置文件部署到一个配置文件,就会自动配置camel 轮询路由容器

我们有3个环境DEV,QA和Production,具有不同的连接参数,端口号等。

如何设置配置文件以确定当前环境并使用不同的PID文件,例如com.example.ticketing.dev.properties,如果它是DEV环境,而不是每次我需要编辑PID时部署到不同的环境。

1 个答案:

答案 0 :(得分:0)

我已使用fabric8:maven:plugin发布了此功能,请参阅https://github.com/sundarmr/camelexamples/tree/master/camel-examples/camel-envbased-props上的示例。 看看这是否适合你的用例。