.net - .NET 的 AMQP V1.0 客户端

标签 .net rabbitmq amqp azureservicebus qpid

我正在考虑使用 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/

相关文章:

c# - 无法加载文件或程序集 'System.Buffers, Version=4.0.2.0...'

microservices - 使用消息代理时,微服务如何将数据返回给调用者?或者消息队列?

python - 任务调度服务

python - 在 Celery 工作人员中捕获 Heroku SIGTERM 以优雅地关闭工作人员

c - Rabbitmq-c 库 : How to get 'method' returned by the broker

java - Spring Cloud Stream支持动态路由消息

c# - 应用程序异常关闭时删除RabbitMQ Queue

c# - 为什么使用 Fiddler 时 HttpWebRequest 对象的性能会提高?

c# - 来自 Windows 窗体应用程序中 URI 的图像

.net - 为什么克隆(在 .NET 中)如此困难?