Вопрос

I need to work with the queue in my ASP.NET MVC application. I looking for the fastest implementation, google a little bit, looking through some benchmark and found that for the current moment Apache Apollo MQ is fastest solution across message queues.

Is it some client libs exist , which allow to work with Apache ApolloMQ (send and consume message) in .NET world?


Also, if you could provide me with the benchmarks where other solutions (not including 0MQ) demonstrate better performance, please provide me with the link.

Это было полезно?

Решение 3

Looks like there are no official client library for apollomq in .NET right now. But it possible to consume it with STOMP protocol library Apache.NMS.Stomp

Другие советы

Have you looked at any DDS (Data Distribution Service implementations?

Check out for example Connext DDS from RTI or Open Splice from PrismTech. Most DDS implementations can provide a kind of durable queues (if that is the requirement), are as fast (or faster depending on use case) than ZeroMQ. They are not traditional MQ:s but may work in similar ways provided you set up their QoS in a good way.

Some DDS implementations are available freely (with limited functionality), some provide C# implementations. More vendors can be found here.

See the 'examples/stomp/csharp' directory in the Apollo distribution for an example of how to get .NET talking to Apollo. BTW, since apollo supports so clients in so many different protocols, languages, and platforms, it typically does not include the client API libs in it's distributions.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top