2011-11-23 54 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