2017-01-02 7 views
0

Я знаю, что мы можем использовать Java DSL и Spring DSL для работы с маршрутами в контексте верблюда. Может ли кто-нибудь сказать мне, какой из них более эффективен? И в чем преимущество одного над другим?Каковы преимущества Java DSL над Spring DSL в Apache Camel?

+0

вопрос, основанный на мнениях, и его следует избегать на SO. –

ответ

3

Я лично предпочитаю java dsl, поскольку завершение IDE очень помогает с DSL. Java DSL также хорошо следует, когда вы делаете рефакторинг.

Я часто использую контекст весны и DSL Java.

0

Вы можете использовать java dsl для разработки Camel и использовать весну или план для настройки маршрута или конфигурации фасоли или перемычки Camel to spring или Karaf.

0

Лично с помощью некоторой платформы управления конфигурацией (например, disconf, https://github.com/knightliao/disconf) и некоторых правил, которые были определены заранее, я могу изменять маршруты верблюдов (добавлять или удалять) динамически, без изменения кода Java или xml.

Это будет немного сложнее с использованием весны xml для этого. Но используя dsl, мне просто нужно поместить config в разные if/else, которые переключаются через config.

Смежные вопросы