2014-01-26 2 views
2

Мы используем Spring Integration для чтения из базы данных, преобразования в XML и размещения сообщений в теме для внешней системы. Будут ли какие-либо причины одобрить Camel для этого варианта использования? Кроме того, в целом, какие преимущества, если таковые имеются, имеют ли Camel над Spring Integration?Весна Интеграция против Camel

Связанный с этим вопрос: для разработки с использованием Spring-проектов, таких как Batch, Data и XD, насколько бесшовно было бы использовать Camel с этими технологиями по сравнению с Spring Integration.

Благодаря

+0

Возможный дубликат http://stackoverflow.com/questions/3034054/ когда-к-use-spring-integration-vs-camel – Vadzim

ответ

1

Я не хочу, чтобы начать еще одну войну падуба о Спринг интеграции против Apache Camel, но я бы сказал: это до вас, что выбрать для развития.

Как вы заметили, Batch, Data и XD, и, конечно же, Integration, все проекты Spring. И что интересный XD написан на Spring Integration, а последний - основной инструмент для продления XD Runtime.

Итак, я не буду возражать, что вы можете написать какой-то адаптер для Camel в XD, но будет ли это иметь смысл, если вы можете просто сконцентрироваться на своей бизнес-задаче с существующими способностями от XD через Integration и Spring вообще? ..

В любом случае Spring Integration является частью платформы Spring IO. И вы должны согласиться со мной, что один Верблюд не может заменить всю платформу.

+0

это действительно хорошее мнение. –

2

Вот несколько ссылок, в которых обсуждается интеграция Spring и Camel.

http://java.dzone.com/articles/light-weight-open-source http://www.javacodebook.com/2013/07/24/spring-integration-vs-apache-camel/ When to use Spring Integration vs. Camel?

Обратите внимание, что верблюд использует Spring для конфигурирования и может легко интегрироваться с другими пружинными проектами, такими как Batch, http://camel.apache.org/springbatch.html, XD и других.

Ничто не требует, чтобы вы отправились с чистым весенним стеком, хотя многие предпочитают это делать. Я считаю, что Camel гораздо более приятный выбор, чем SI в моей повседневной работе.

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