Fuse Fabric: как читать и поддерживать PID конфигурации для каждой среды?

Я настроил приложение-билет профиля ткани с PID конфигурации, используя плагин maven, который связывает зависимости и PID конфигурации. Когда контекст верблюда инициализируется и маршрут верблюда запускается, он настраивается из файла PID для номеров портов параметров подключения и т. д. Маршрут опроса верблюда настраивается автоматически при запуске, как только профиль развертывается на контейнер.

У нас есть 3 среды DEV, QA и Production с разными параметрами подключения, номерами портов и т. д.

Как настроить профиль таким образом, чтобы он определял текущую среду и использовал другой файл PID, например com.example.ticketing.dev.properties, если это среда DEV, вместо того, чтобы редактировать PID каждый раз, когда мне нужно развернуть в разная среда.


person roger dsouza    schedule 13.01.2016    source источник


Ответы (1)


Я опубликовал функцию для этого, используя Fabric8:maven:plugin , пожалуйста, обратитесь к примеру на https://github.com/sundarmr/camelexamples/tree/master/camel-examples/camel-envbased-props . Посмотрите, подходит ли это для вашего варианта использования.

person Sundar    schedule 14.01.2016