1

我正在开发一个使用 Ruby、Stomp 和 ActiveMQ 的解决方案。由于我希望实现一些消息路由模式(如在企业集成模式中),我想知道是否有一个 gem 来接口 Ruby 和 Apache Camel,或者其他可以与 Ruby/Stomp 一起使用的消息路由/集成框架(或豆茎)/ActiveMQ。提前致谢。

4

2 回答 2

3

STOMP 是语言中立的协议,所以如果您有一个 ruby​​ stomp 客户端和一个 java stomp 客户端(例如 activemq-camel JAR),那么您可以将 Camel 与 Ruby 集成。

还有一个 camel-ruby 组件,它允许您用 Ruby 语言定义 Camel 路由。然而,Camel 中的 EIP/DSL 可能已经改变,并且 camel-ruby 组件可能不是最新的。camel-ruby 组件的测试源文件夹中有一些示例。

于 2011-09-13T07:43:26.667 回答
1

或者您可以选择在 TorqueBox 之上运行,基于 JRuby 的 Ruby 实现在 JBoss 应用服务器之上运行,它为您提供了一个完整的 JMS 桥。然后,您可以使用来自 Java 世界的标准 EIP 项目,例如 Apache ServiceMix/Camel 或 JBoss Drools/jBPM。

于 2013-03-05T15:04:41.850 回答