Apache Camel эквивалент в Rails - PullRequest
       28

Apache Camel эквивалент в Rails

1 голос
/ 23 ноября 2011

Есть ли в Rails эквивалент Apache Camel?!

Я создаю приложение, которое должно «прослушивать» сообщения из одного источника (например, по электронной почте (POP3)) и отправлять их в другой источник (например: файл журнала или электронную почту (используя smtp)).

Есть идеи?

Ответы [ 3 ]

1 голос
/ 23 ноября 2011

Я не уверен насчет полного эквивалента Apache Camel. Но чтобы просто прослушивать почту с сервера POP3 и отправлять ее на другой источник, попробуйте mailman gem

РЕДАКТИРОВАТЬ: Вы также должны посмотреть на mailcatcher gem

0 голосов
/ 14 августа 2012

Вы обязательно должны посмотреть на Ламу .

Они находятся на ранней стадии, но, похоже, они собираются построить "интегрированную среду на основе EventMachine, которая помогает связывать различные бэкэнд-сервисы", каковым является Camel.

0 голосов
/ 20 декабря 2011

Я почти уверен, что нет портов Apache Camel для других языков, включая ruby ​​(но и для других, недавно был вопрос о .net). Тем не менее, вы можете использовать Apache Camel с вашим приложением. Вы можете рассматривать Camel как независимого демона, который вам нужно настроить, и вы можете сделать это удобно через xml. Если вам нужно, чтобы ваш код ruby ​​вызывался во время обработки, вы можете использовать поддержку Camel org.jruby: jruby. Это может быть не идеально, но это работает хорошо. Для взаимодействия с внешними системами Camel уже поддерживает большое количество протоколов (включая те, которые вы упомянули), но можно подключить и свой собственный.

Учитывая поддержку Camel для многих языков, протоколов и форматов данных, я сомневаюсь, что кто-нибудь предпримет значительные усилия по переносу его на другие языки, но вы никогда не знаете.

...