我正在考虑使用 RabbitMQ 或 ActiveMQ 等产品。我看到在某种程度上,这些产品对 AMQP v1.0 提供了一定程度的支持。
但是,我正在努力寻找将 AMQP 1.0 与 .NET 结合使用的客户端。到目前为止,我遇到的唯一一个是 Apache Qpid。但是,必须安装其所有依赖项并构建所有依赖项,而不是仅使用 NuGet 之类的东西来获取客户端库,这似乎有点麻烦,并且不会让我有信心继续支持。
Microsoft Azure 服务总线具有 AMQP 1.0 支持并有一个客户端,但据我所知,它似乎特定于该产品,这很遗憾,因为我认为 AMQP 的好处之一是可以轻松切换不同的代理。
从我在 RabbitMQ 上读到的内容来看,他们似乎没有 promise 为 AMQP 1.0 构建客户端。
有没有人对以上有任何想法,是否有任何我忽略的客户?
提前谢谢了
最佳答案
.NET 最完整的 AMQP 1.0 客户端是“Amqp.Net Lite”[1]。我知道有人在对抗 Azure 服务总线、Qpid C++ 代理和 ActiveMQ 方面取得了成功。
问候,
戴夫。
[1] https://amqpnetlite.codeplex.com/
关于.net - .NET 的 AMQP V1.0 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21258792/