【问题标题】:Apache Camel and Ruby阿帕奇骆驼和红宝石
【发布时间】:2011-09-12 17:33:04
【问题描述】:

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

【问题讨论】:

    标签: ruby message-queue apache-camel enterprise-integration


    【解决方案1】:

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

    还有一个camel-ruby 组件,它允许您用Ruby 语言定义Camel 路由。然而,Camel 中的 EIP/DSL 可能已经发生了变化,camel-ruby 组件可能不是最新的。在camel-ruby组件的test源码文件夹中有一些例子。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-15
        • 1970-01-01
        相关资源
        最近更新 更多