Skip to content

rajeshganesh/amqpnetlite

 
 

Repository files navigation

amqpnetlite

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.

Features

  • 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

API Overview

net45 net35 netmf netcf win8/wp8 netcore451
TLS + + +1 + + +
SASL2 + + + + + +
AMQP Core + + + + + +
Txn +
Async API + +
Listener +
Serializer + +
  1. requires a TLS-capable device.
  2. only SASL PLAIN and SASL EXTERNAL are currently supported.

Tested Platforms

  • .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.

Getting Started

  • 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.

References

For more information about the Azure Service Bus and AMQP, refer to:

About

AMQP 1.0 .NET Client Library

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 99.9%
  • Batchfile 0.1%