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