2011-09-12 217 views
1

我正在開發一個使用Ruby,Stomp和ActiveMQ的解決方案。因爲我希望實現一些消息路由模式(如在企業集成模式中),所以我想知道是否有一個gem來連接Ruby和Apache Camel,或者其他可以與Ruby/Stomp一起使用的消息路由/集成框架(或魔豆)/ ActiveMQ的。 在此先感謝。Apache Camel和Ruby

回答

3

STOMP是語言中立的協議,所以如果你有一個ruby stomp客戶端和一個java stomp客戶端(例如activemq-camel JAR),那麼你可以將Camel與Ruby集成。

還有一個camel-ruby組件,它允許你用Ruby語言定義駱駝路線。然而,Camel中的EIP/DSL可能已經改變,並且駱駝紅寶石組件可能不是最新的。在camel-ruby組件的測試源文件夾中有一些示例。

1

或者您可以選擇在基於JRuby的Ruby實現TorqueBox之上運行,該實現運行在JBoss應用程序服務器之上,爲您提供完整的JMS橋接。然後,您可以使用來自Java世界的標準EIP項目,如Apache ServiceMix/Camel或JBoss Drools/jBPM。