2

我需要在我的 ASP.NET MVC 应用程序中使用队列。我正在寻找最快的实现,谷歌一点,查看一些基准,发现目前 Apache Apollo MQ 是跨消息队列的最快解决方案。

是否存在一些客户端库,允许在 .NET 世界中使用 Apache ApolloMQ(发送和消费消息)?


此外,如果您可以向我提供其他解决方案(不包括 0MQ)表现出更好性能的基准,请向我提供链接。

4

3 回答 3

2

你看过任何DDS(数据分发服务实现吗?

例如,查看RTI 的Connext DDS或PrismTech 的Open Splice。大多数 DDS 实现可以提供一种持久队列(如果需要的话),与 ZeroMQ 一样快(或更快,取决于用例)。它们不是传统的 MQ:s,但如果您以良好的方式设置它们的 QoS,它们可能会以类似的方式工作。

一些 DDS 实现是免费提供的(功能有限),一些提供 C# 实现。更多供应商可以在这里找到

于 2013-01-24T16:23:13.440 回答
2

有关如何让 .NET 与 Apollo 对话的示例,请参阅 Apollo 发行版中的“examples/stomp/csharp”目录。顺便说一句,由于 apollo 支持这么多不同协议、语言和平台的客户端,它通常不包括客户端 API 库。

于 2013-01-28T13:54:10.690 回答
1

看起来现在.NET 中没有用于 apollomq 的官方客户端库。但是可以使用 STOMP 协议库Apache.NMS.Stomp

于 2013-01-25T18:31:05.647 回答