2009-08-25 5 views
2

Я ищу облегченную структуру, которая опирается на верхней части рисунка Process Manager:Java Обработка событий Framework

http://www.eaipatterns.com/ProcessManager.html

Я нахожусь определенно заинтересован в использовании этого для выполнения обработки событий в результате чего я заинтересованы в успешном или неудачном исходе конкретного события и передали сообщение на другой «этап» на основе этого результата. Могут быть другие результаты, кроме успеха и неудачи, поэтому я хочу что-то немного гибкое ...

Я действительно не ищу супертяжелого ESB, чтобы справиться с такой ситуацией, поскольку это похоже на полный перебор. Весенняя интеграция выглядит нормально для такого рода вещей. Может ли кто-нибудь рекомендовать какие-либо другие рамки, чтобы помочь в достижении этого?

Альтернативой построить что-то, используя основные рамки Spring ...

ответ

4

Проект Apache Camel реализует шаблоны из книги EIP. Я думаю, он делает именно то, что вам нужно.

Camel может использоваться с пружиной и может быть развернут в нескольких различных контейнерах в зависимости от ваших требований.

+0

Привет, Кен, я знаком с рамкой Apache Camel, мне любопытно, почему вы думаете, что это соответствует моим потребностям лучше, чем Spring Integration? – Jon

+0

Извините, я не пытался сказать, что Camel лучше, чем Spring Integration, я совсем не знаком с этим продуктом. Я хотел сказать, что Camel - это очень простая реализация шаблонов EIP, поэтому, если это то, что вы ищете, то эта структура даст вам то, что вам нужно. ProcessManager - это своего рода общий шаблон, поэтому вам, вероятно, нужно объединить другие шаблоны EIP, чтобы получить то, что вы хотите. Похоже, что Spring Integration находится в инкубаторе (это то же самое, что и бета?), В то время как Camel достигла v2.0.0, если это имеет к вам значение. –

+1

Эта статья («Сравнение структур интеграции» - Spring Integration, Mule ESB или Apache Camel) дает несколько хороших точек относительно того, почему Camel, скорее всего, немного более мощный, чем Spring Integration. http://www.javacodegeeks.com/2012/03/integration-framework-comparison-spring.html#ixzz1qLZGq6j9 Я не являюсь фреймворком фанатизма (или стараюсь не быть), но я думаю, что аргументы автора прочны. – Ytsejammer

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