CARVIEW |
.NET/C# AMQP client library and WCF binding
The RabbitMQ .NET client is an implementation of an AMQP 0-9-1 client library for C# (and, implicitly, other .NET languages), and a Microsoft's Windows Communication Foundation (WCF) binding that communicates over RabbitMQ.
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.
The .NET/C# RabbitMQ client library should be used in preference to the WCF binding where possible. The WCF binding suffers from a number of limitations and no further development is planned for it. The limitations are described in the WCF Service Model documentation.
Version
The current release of the RabbitMQ .NET/C# AMQP library is 3.5.4. Consult the archive if you want to download a version of the RabbitMQ .NET/C# Client library or documentation other than the above.
Download the library and documentation
The library
The library is available in several compiled forms, and as source:
Description | Download | |
---|---|---|
Binary, compiled for .NET 4.0 and newer (zip) - includes example code, the WCF binding and WCF examples | rabbitmq-dotnet-client-3.5.4-dotnet-4.0.zip | |
Source code and tools (zip) | rabbitmq-dotnet-client-3.5.4.zip |
The documentation
Please refer to the API guide. There's also an online API reference.
GitHub repository
The .NET/C# RabbitMQ client library, WCF binding, and example programs. Please see the build page for instructions on compiling from source-code.
For information on how to work with the RabbitMQ GitHub repositories, please see this page.
Snapshot | Repository checkout command | Repository overview |
---|---|---|
rabbitmq-dotnet-client | git clone https://github.com/rabbitmq/rabbitmq-dotnet-client.git | Browse source |
Strong naming
The client assembly is strong named. The public key token is 89e7d7c5feba84ce and the public part of the signing key is
00240000048000009400000006020000002400005253413100040000010001008d20ec856aeeb8 c3153a77faa2d80e6e43b5db93224a20cc7ae384f65f142e89730e2ff0fcc5d578bbe96fa98a71 96c77329efdee4579b3814c0789e5a39b51df6edd75b602a33ceabdfcf19a3feb832f31d825416 8cd7ba5700dfbca301fbf8db614ba41ba18474de0a5f4c2d51c995bc3636c641c8cbe76f45717b fcb943b5.
Support
For help compiling or installing RabbitMQ, or for general queries, please contact us.
In This Section
- Install: Windows
- Install: Debian / Ubuntu
- Install: RPM-based Linux
- Install: Mac OS X
- Install: Homebrew
- Install: Windows (manual)
- Install: Generic Unix
- Install: Solaris
- Install: EC2
- Supported Platforms
- Server Changelog
- Erlang Versions
- Signed Packages
- Java Client Downloads
- .NET Client Downloads
- Erlang Client Downloads
- Community Plugins
- Nightly Builds
Related Links
Copyright © 2015 Pivotal Software, Inc. All rights reserved | Privacy Policy | This Site is Open Source | We're Hiring