ESB与自定义解决方案

时间:2010-04-12 14:26:16

标签: .net nservicebus esb

我正在研究是否为新项目使用nServicebus或自定义解决方案。基本上我想创建一个“消息传递层”,它将接收来自各种来源的消息,处理这些消息,然后将它们发送到某个目的地。在大多数情况下,我检索并发送消息。在少数情况下,消息通过Web服务到达。我想知道nServicebus是否适合这种类型的项目,或者我应该创建一些通用接口并使用数据库作为我的消息的队列。

一个例子是我需要通过FTP检索文件,解密这些文件然后通过COM调用(ActiveX dll)处理它们。这个过程可能会在各个方面失败。我希望能够指定何时必须重新检索,重新处理或重新发送消息。

1 个答案:

答案 0 :(得分:0)

听起来像NSB可能非常适合你。 NSB开箱即用WCF支持,因此通过Web服务调用发送消息非常容易。

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

关于你的ftp示例,我建议你看看NSB的传奇功能,以帮助你控制消息流和重试规则等等。

http://nservicebus.com/Sagas.aspx

NSB也内置了对自动重试的支持。