AMQP.Net Lite is a lightweight AMQP 1.0 client library for the .Net Micro Framework, .Net Compact Framework, .Net Framework, and Windows Runtime platforms.
- 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 | net35 | netmf | netcf | win8/wp8 | netcore451 | |
---|---|---|---|---|---|---|
TLS | + | + | +1 | + | + | + |
SASL2 | + | + | + | + | + | + |
AMQP Core | + | + | + | + | + | + |
Txn | + | |||||
Async API | + | + | ||||
Listener | + | |||||
Serializer | + | + |
- requires a TLS-capable device.
- only SASL PLAIN and SASL EXTERNAL are currently supported.
- .Net Framework (up to 4.5)
- .NET Micro Framework 4.2 and 4.3
- .NET Compact Framework 3.9
- Windows Phone 8 and 8.1
- Mono on Linux
The .Net Framework version is tested more exhaustively than others. Test coverage of other platforms is limited, so issues may remain. Feel free to open issues or pull requests.
- Prerequisites:
- Visual Studio 2013 (e.g. Community Edition)
- NETMF SDK (4.2 and 4.3) and Visual Studio project system
- Application Builder for Windows Embedded Compact 2013
- NuGet tools if you want to build the NuGet package
- Build: from inside Visual Studio or by running build.cmd script
- Examples: refer to the examples for common scenarios.
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