我正在嘗試爲appharbor應用程序找到最佳消息隊列解決方案。大多數人都認爲你有一個安裝了MSMQ和DTC的Windows環境,我不相信這個應用程序環境提供了這個環境。適用於appharbor的最佳ESB /消息隊列
我希望能和ravendb一起工作,因爲這是我們使用的數據庫。一些只依賴於烏鴉的人會是理想的,特別是如果它與我們現有的工作單元相結合的話。也就是說,當我們的控制器操作中調用保存更改時,這些消息將保存在同一個事務中。
它還需要一個在控制檯應用程序中用於後臺處理的主機。
理想情況下,我希望在開發環境中也能「正常工作」。以烏鴉爲例,我們在開發過程中使用嵌入式模式,我希望不需要安裝的東西。
我看過nServicebus,它似乎不符合這些條件,因爲它需要一個傳輸(MSMQ,SQL等),而且大部分文檔都是過時的。
我也看過犀牛服務巴士,但是有一個明顯缺乏文檔和社區。我也不確定它是否完全依賴ravendb。
我查看的其他人似乎都很重,需要在開發環境中運行安裝和配置。
編輯:其他選項,是實現我們自己的。
由於您正在評估各種選項,您可以查看我的FOSS服務總線項目:https://shuttle.codeplex.com/ ---沒有用於ravendb的'IQueue' /'IQueueFactory'實現,但是有一個可用作模板的sql服務器。如果你願意,你的實現可以合併到其他人使用的穿梭機中。只是一個想法:)我想你也可以爲NServiceBus實現ravendb傳輸。 – 2013-04-25 04:01:22