RabbitMQ


RabbitMQ .NET/C# AMQP client library and WCF binding

The RabbitMQ .NET client is an implementation of an AMQP client library for C# (and, implicitly, other .NET languages), and a binding exposing AMQP services via Microsoft's Windows Communication Foundation (WCF).

The client library implements AMQP specifications version 0-8, 0-8bis (0-8 as modified by QPid for their M2 release) and 0-9 (omitting sections of the specification marked "work in progress", i.e. the Message content-class). A single binary copy of the library contains support for all three protocol variants, and code can select a variant to use at runtime. The library has been tested against

The library is open-source, and is dual-licensed under the Apache License v2 and the Mozilla Public License v1.1.

In order to compile or run the RabbitMQ .NET/C# client library, you will need an appropriate .NET SDK or runtime environment available, respectively.

Status

The current release of RabbitMQ .NET/C# AMQP library is 1.4.0, which has beta status.

Download the library and documentation

The library

The library is available as source, or compiled in a few different forms:

Description Download
Source code and tools (zip) rabbitmq-dotnet-client-1.4.0.zip
Binary, compiled for .NET 2.0 (zip) - includes example code rabbitmq-dotnet-client-1.4.0-net-2.0.zip
Binary, compiled for .NET 3.0 and newer (zip) - includes example code, the WCF binding and WCF examples rabbitmq-dotnet-client-1.4.0-net-3.0-wcf.zip

The documentation

This directory contains all the available documentation. Please see build page for instructions on compiling from source-code. You can also browse an online-browsable copy of the generated HTML API guide documentation.

Description Download
The User Guide (pdf) rabbitmq-dotnet-client-1.4.0-user-guide.pdf
A description of the WCF binding and Service Model (pdf) rabbitmq-dotnet-client-1.4.0-wcf-service-model.pdf

The .NET AMQP client library API Guide, generated from the source code using NDocProc, is also available:

Description Download
API Guide PDF rabbitmq-dotnet-client-1.4.0-api-guide.pdf
A downloadable ZIP of the generated HTML documentation (also available in online-browsable form) rabbitmq-dotnet-client-1.4.0-net-2.0-htmldoc.zip

Mercurial repository

The .NET/C# AMQP client library, WCF binding, and example programs.

Latest snapshot Repository checkout command Repository overview
rabbitmq-dotnet-client hg clone http://hg.rabbitmq.com/rabbitmq-dotnet-client/ browse repo

Support

For help compiling or installing RabbitMQ, please contact support@rabbitmq.com. Contact info@rabbitmq.com for general RabbitMQ queries. You can also join our mailing list.