使用Rebus作为ESB
本文关键字:ESB 作为 Rebus 使用 | 更新日期: 2023-09-27 18:27:15
我的要求是让IIS托管的WCF服务通过解耦机制进行通信。我正在研究.net的各种选择。Rebus是否适合,我将如何满足要求:
- WCF服务将消息发布到总线总线负责可靠的传递
- 巴士负责重试策略
- 总线负责身份映射
- 总线负责将消息转换为WCF请求
- WCF服务接收对其WCF终结点的调用
您肯定可以使用Rebus来实现这一点,尽管您的一些需求需要一些编码才能实现。以下是我的评论:
1) 仅来自WCF服务的await bus.Publish(yourMessage)
。
2和3)这就是Rebus所做的,如果传递一直失败,则将消息移动到错误队列。
4) 我不太清楚你所说的"注意身份映射"是什么意思。
5) 雷布斯不会为你改变任何事情。不过,创建一个发出WCF请求的消息处理程序非常容易。我想您可以将该过程称为"将总线消息转换为WCF请求"。
6) WCF可以做WCF所做的事情。
我希望这是有道理的-如果你想让我澄清什么,请告诉我:)