2011-11-23 69 views
1

Rails中是否有相当于Apache Camel?Rails中的Apache Camel相当于

我正在创建一个需要“侦听”来自一个源(例如:电子邮件(POP3))消息的应用程序并将它们发送到另一个源(例如:日志文件或电子邮件(使用smtp))。

任何想法?

回答

1

我不确定完全等价于Apache Camel。但是,仅仅从POP3服务器监听邮件和发送到另一个来源,尝试mailman宝石

编辑:你也应该看看mailcatcher宝石

+0

很好的答案。但我正在寻找的东西不仅仅是处理电子邮件。 – refaelos

+0

看起来像Apache Camel已经支持[Ruby](http://camel.apache.org/ruby.html) – dexter

+0

是的,但它仍然是一个Java框架。您只能在Java框架内使用Ruby代码。我正在寻找像'apache_camel'宝石之类的东西。 – refaelos

0

我敢肯定没有Apache的骆驼的端口其他语言,包括红宝石(但其他语言,最近有一个关于.net的问题)。但是,您可以将Apache Camel与您的应用程序一起使用。您可以将Camel视为需要配置的独立守护程序,您可以通过xml方便地执行此操作。如果您需要在处理过程中调用一些ruby代码,则可以使用Camel org.jruby:jruby支持。这可能不太理想,但效果很好。为了与外部系统交互,骆驼支持大量的协议(包括你提到的协议),但是可以插入她自己的协议。

鉴于骆驼对很多语言,协议和数据格式的支持,我怀疑有人会通过将其移植到其他语言的重大努力,但你永远不知道。

0

你一定要看看Llama

他们正处于早期阶段,但似乎他们将在“EventMachine之上构建一个集成框架,帮助将各种后端服务绑定在一起”,这就是Camel的所在。

+0

看起来很酷。但这个项目绝对不是早期阶段的项目。最后一次提交是3年前。 – refaelos

+0

好点,我没有看提交。但是,这意味着我们需要在Ruby中构建自己的Camel;) –

+0

是的,我们确实要做:) – refaelos