使用Rebus作为ESB

本文关键字:ESB 作为 Rebus 使用 | 更新日期: 2023-09-27 18:27:15

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

  1. WCF服务将消息发布到总线总线负责可靠的传递
  2. 巴士负责重试策略
  3. 总线负责身份映射
  4. 总线负责将消息转换为WCF请求
  5. WCF服务接收对其WCF终结点的调用

使用Rebus作为ESB

您肯定可以使用Rebus来实现这一点,尽管您的一些需求需要一些编码才能实现。以下是我的评论:

1) 仅来自WCF服务的await bus.Publish(yourMessage)

2和3)这就是Rebus所做的,如果传递一直失败,则将消息移动到错误队列。

4) 我不太清楚你所说的"注意身份映射"是什么意思。

5) 雷布斯不会为你改变任何事情。不过,创建一个发出WCF请求的消息处理程序非常容易。我想您可以将该过程称为"将总线消息转换为WCF请求"。

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

我希望这是有道理的-如果你想让我澄清什么,请告诉我:)