2010-04-12 111 views
0

我正在研究是否爲新項目使用nServicebus或自定義解決方案。基本上我想創建一個「消息傳遞層」,它將接收來自各種來源的消息,處理這些消息,然後將它們發送到某個目的地。在大多數情況下,我檢索併發送消息。在少數情況下,消息通過Web服務到達。我想知道nServicebus是否適合這種類型的項目,或者我應該創建一些通用接口並將數據庫用作我的消息的隊列。ESB vs自定義解決方案

一個例子是我需要通過FTP檢索文件,解密這些文件,然後通過COM調用(ActiveX dll)處理它們。這個過程可能會在各個階段失敗。我希望能夠指定何時必須重新檢索,重新處理或重新發送消息。

回答

0

對我來說聽起來像NSB可能很適合你。 NSB具有開箱即用的WCF支持,因此通過Web服務調用消息應該非常容易。

可以在包含在NSB下載中的WcfIntegration示例中找到此示例。

關於你的FTP的例子,我建議你看一下NSB的傳奇特性來幫助你控制消息流和規則的重試等等等等

http://nservicebus.com/Sagas.aspx

NSB具有自動重試的內置支持好。