Я уверен, что нет портов Apache Camel в другие языки, в том числе рубин (но другие также, вопрос о .net недавно). Однако вы можете использовать Apache Camel с вашим приложением. Вы можете рассматривать Camel как независимый демон, который вам нужно настроить, и вы можете сделать это с помощью xml. Если вам понадобится часть вашего рубинового кода для вызова во время обработки, вы можете использовать поддержку Camel org.jruby: jruby. Он может быть менее идеальным, но он работает хорошо. Для взаимодействия с внешними системами Camel поддерживает большое количество протоколов (включая те, которые вы упомянули), но можно подключить их самостоятельно.
Учитывая, что поддержка Camel для многих языков, протоколов и форматов данных, я сомневаюсь, что кто-то продолжит значительные усилия по переносу на другие языки, но вы никогда не знаете.
Хороший ответ. Но я ищу что-то, что обрабатывает больше, чем просто электронные письма. – refaelos
Также похоже, что Apache Camel уже поддерживает [Ruby] (http://camel.apache.org/ruby.html) – dexter
Да, но это все еще java-framework. Вы можете использовать только код Ruby внутри рамки java. Я ищу что-то вроде «apache_camel». – refaelos