使用Rebus作为ESB

时间:2015-12-18 10:12:48

标签: c# wcf rebus

我的要求是让IIS托管的WCF服务通过解耦机制进行通信。我正在研究.net的各种选项。 Rebus是否合适,我将如何满足要求:

  1. WCF服务向Bus Bus发布消息,负责可靠的交付
  2. 巴士负责重试政策
  3. Bus负责身份映射
  4. 总线负责将消息转换为WCF请求
  5. WCF服务接收对其WCF端点的调用

1 个答案:

答案 0 :(得分:0)

你绝对可以使用Rebus,虽然你的一些要求需要一些编码才能实现。以下是我的评论:

1)从您的WCF服务只需await bus.Publish(yourMessage)

2和3)这就是Rebus的作用,如果交付失败,将消息移动到错误队列。

4)我不太确定“照顾身份映射”是什么意思。

5)Rebus不会为你改造任何东西。虽然创建一个发出WCF请求的消息处理程序,但这很容易。我想你可以调用该进程“将总线消息转换为WCF请求”。

6)WCF可以做WCF所做的事情。

我希望这是有道理的 - 请告诉我是否有你要我澄清的内容:)