假设是一个绿色项目,选择何种技术、库、中间件等可以最容易地在 Windows 和 .NET 上通过持久订阅实现发布-订阅消息传递?我使用 Google 找到了 WCF Peer Channel,这似乎可以满足我的大部分需求,但我认为它不能保证消息排序,也不能将消息持久保存到磁盘以确保可靠性。微软说这些功能可以叠加在上面,但我一直在寻找已经拥有它们的东西。
MSMQ 分发列表接近我想要的,但我更喜欢消息传递层不必预先知道所有客户端的东西。
订阅人数并不多,大概不到20人。
发布者和订阅者都在 C#/.NET 中实现并在 Windows 上运行。
编辑:我正在研究面向消息的中间件和服务总线建议。我熟悉这个领域的企业级产品——我真的在寻找简单轻巧的东西。查看每个产品需要一段时间,但我会尝试总结我的发现。