AMQP.Net Lite is a lightweight AMQP 1.0 library for the .Net Micro Framework, .Net Compact Framework, .Net Framework, Windows Runtime platforms, and Mono. The library includes both a client and listener to enable peer to peer and broker based messaging.
- Full control of AMQP 1.0 protocol behavior
- Peer-to-peer and brokered messaging
- Secure communication via TLS and SASL
- Sync and async API support
- Listener APIs to enable wide range of listener applications, including brokers, routers, proxies, and more.
- A lightweight messaging library that runs on all popular .NET and Windows Runtime platforms
net45 | net40 | net35 | netmf | netcf | win8/wp8 | netcore451/uwp | netstandard1.34 | |
---|---|---|---|---|---|---|---|---|
TLS | + | + | + | +1 | + | + | + | + |
SASL2 | + | + | + | + | + | + | + | + |
AMQP Core | + | + | + | + | + | + | + | + |
Txn | + | + | ||||||
Async API | + | +3 | + | + | + | |||
Listener | + | + | + | |||||
Serializer | + | + | + | + | ||||
WebSockets | + |
- requires a TLS-capable device.
- only SASL PLAIN and SASL EXTERNAL are currently supported.
- requires Microsoft.Bcl.Async.
- pre-release. (v1.1.9-rc).
- .Net Framework 3.5, 4.0 and 4.5+.
- .NET Micro Framework 4.2, 4.3, 4.4
- .NET Compact Framework 3.9
- Windows Phone 8 and 8.1. Windows Universal App 10.
- .Net Core 1.0 RC2.
- Mono on Linux (requires v4.2.1 and up. Only the client APIs are verified and state of the listener APIs is unknown.)
- Articles and API Documentation
- Examples Please take a minute to look at the examples.
- .Net Core If you are looking for information about using amqpnetlite on .Net Core (coreclr, dnxcore50, etc.), your can find the code and a Hello AMQP! example here.
- Interested in the code?
- Prerequisites:
- Visual Studio 2013 (e.g. Community Edition), and optionally
- NETMF SDK (4.2-4.4) and Visual Studio project system
- Application Builder for Windows Embedded Compact 2013
- dotnet/cli for building and testing dotnet projects
- NuGet tools if you want to build the NuGet package
- If you don't have netmf, netcf, dotnet/cli installed, you can still build the .Net projects in Visual Studio.
- To run the build.cmd script to do a full build and test, you need all the prerequisites.
- Prerequisites:
For more information about the Azure Service Bus and AMQP, refer to:
- Azure Service Bus: http://msdn.microsoft.com/en-us/library/ee732537.aspx.
- Azure Service Bus and AMQP: http://msdn.microsoft.com/en-us/library/jj841071.aspx
- Azure Service Bus Event Hub: http://azure.microsoft.com/en-us/services/event-hubs/
- AMQP: http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-overview-v1.0-os.html