我使用捆绑依赖项和配置PID的maven插件配置了使用配置PID的结构配置文件app-Ticketing。初始化camel上下文并启动camel路由时,从PID文件中获取连接设置端口号等的配置。只要将配置文件部署到一个配置文件,就会自动配置camel 轮询路由容器
我们有3个环境DEV,QA和Production,具有不同的连接参数,端口号等。
如何设置配置文件以确定当前环境并使用不同的PID文件,例如com.example.ticketing.dev.properties,如果它是DEV环境,而不是每次我需要编辑PID时部署到不同的环境。
答案 0 :(得分:0)
我已使用fabric8:maven:plugin发布了此功能,请参阅https://github.com/sundarmr/camelexamples/tree/master/camel-examples/camel-envbased-props上的示例。 看看这是否适合你的用例。