2011-09-12 5 views
1

Ruby, Stomp 및 ActiveMQ를 사용하는 솔루션을 개발 중입니다. (Enterprise Integration Patterns에서와 같이) 일부 메시지 라우팅 패턴을 구현하고자 할 때 Ruby와 Apache Camel 또는 Ruby/Stomp와 함께 사용할 수있는 다른 메시지 라우팅/통합 프레임 워크를 인터페이스 할 수있는 보석이 있는지 궁금합니다. Beanstalk)/ActiveMQ. 미리 감사드립니다. Apache Camel and Ruby

답변

3

STOMP는 언어 중립적 프로토콜이므로 루비 스톰프 클라이언트와 자바 스톰 클라이언트 (예 : activemq-camel JAR)가있는 경우 Camel과 Ruby를 통합 할 수 있습니다.

Ruby 언어로 낙타 경로를 정의 할 수있는 낙타 루비 구성 요소가 있습니다. 그러나 Camel의 EIP/DSL은 이후 변경되었을 수 있으며 낙타 루비 구성 요소는 최신이 아닐 수 있습니다. 낙타 - 루비 구성 요소의 테스트 소스 폴더에 몇 가지 예가 있습니다.

1

또는 TorqueBox, 전체 JMS 브리지를 제공하는 JBoss 응용 프로그램 서버에서 실행되는 JRuby 기반 Ruby 구현 위에 실행하도록 선택할 수 있습니다. 그런 다음 Apache ServiceMix/Camel 또는 JBoss Drools/jBPM과 같은 Java 세계의 표준 EIP 프로젝트를 사용할 수 있습니다.