Apache Camel и Ruby - PullRequest
       38

Apache Camel и Ruby

1 голос
/ 12 сентября 2011

Я разрабатываю решение, которое использует Ruby, Stomp и ActiveMQ.Поскольку я хочу реализовать некоторые шаблоны маршрутизации сообщений (например, в Enterprise Integration Patterns), мне интересно, есть ли гем для взаимодействия с Ruby и Apache Camel, или другая структура маршрутизации / интеграции сообщений, которая может использоваться с Ruby / Stomp (илиBeanstalk) / ActiveMQ.Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 13 сентября 2011

STOMP является протоколом, независимым от языка, поэтому если у вас есть клиент ruby ​​stomp и java stomp client (например, activemq-camel JAR), вы можете интегрировать Camel с Ruby.

Существует также верблюд-ruby компонент, который позволяет вам определять маршруты Camel на языке Ruby.Однако EIP / DSL в Camel, возможно, изменился с тех пор, и компонент camel-ruby может не обновиться.В папке исходных текстов компонента camel-ruby есть несколько примеров.

1 голос
/ 05 марта 2013

Или вы можете запустить поверх TorqueBox, основанной на JRuby реализации Ruby, работающей поверх сервера приложений JBoss, которая предоставляет вам полный мост JMS. Затем вы можете использовать стандартные проекты EIP из мира Java, такие как Apache ServiceMix / Camel или JBoss Drools / jBPM.

...