Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

AMQP V1.0 Client for .NET

I am looking into using a product such as RabbitMQ or ActiveMQ. I see that there is, to a certain extent, a level of support in these products for AMQP v1.0.

However, I am struggling to find a client for using AMQP 1.0 with .NET. So far the only one I have come across is Apache Qpid. However, having to install all its dependencies along with building it all rather than just using something like NuGet to obtain the client library all seems a bit cumbersome and doesn't give me confidence in support moving forward.

Microsoft Azure Service Bus has AMQP 1.0 support and has a client but it appears to be specific to that product as far as I can tell, which is a shame as I thought one of the benefits of AMQP was the ease to switch out different brokers.

From what I have read on RabbitMQ it appears that they are not committing to building a client for AMQP 1.0.

Does anyone have any thoughts on the above and whether there are any clients I have overlooked?

Many thanks in advance

like image 347
user3219261 Avatar asked Jan 21 '14 12:01

user3219261


People also ask

What is AMQP client?

AMQP is an application layer protocol that lets client applications talk to the server and interact. However, AMQP should not just be considered a protocol used for over-the-wire communication; AMQP defines both the network layer protocol and a high-level architecture for message brokers.

What is a RabbitMQ Client?

Last updated January 2022. RabbitMQ is a message-queueing software also known as a message broker or queue manager. Simply said; it is software where queues are defined, to which applications connect in order to transfer a message or messages. A message can include any kind of information.

What is RabbitMQ. net?

RabbitMQ is an open-source message broker that implements the message queue protocol, being able to exchange messages between publishers and listeners among different channels and routes. Among RabbitMQ's main features, find some important ones below, with a brief explanation of it. Message.

What is RabbitMQ C#?

RabbitMQ is an increasingly popular open source, fast message broker written using Erlang and built on the Open Telecom Platform framework. It implements the Advanced Message Queuing Protocol (AMQP) for exchanging data between processes, applications, and servers.


1 Answers

The most complete AMQP 1.0 client for .NET is "Amqp.Net Lite" [1]. I'm aware of people having success with this against Azure Service Bus, Qpid C++ broker and ActiveMQ.

Regards, Dave.

[1] https://amqpnetlite.codeplex.com/

like image 113
David Ingham Avatar answered Sep 27 '22 17:09

David Ingham