Skip to content

daenetCorporation/amqpnetlite

 
 

Repository files navigation

amqpnetlite

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.

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

Supported Platforms

net45 net40 net35 netmf netcf win8/wp8 netcore451/uwp netstandard1.34
TLS + + + +1 + + + +
SASL2 + + + + + + + +
AMQP Core + + + + + + + +
Txn + +
Async API + +3 + + +
Listener + + +
Serializer + + + +
WebSockets +
  1. requires a TLS-capable device.
  2. only SASL PLAIN and SASL EXTERNAL are currently supported.
  3. requires Microsoft.Bcl.Async.
  4. pre-release. (v1.1.9-rc).

Tested Platforms

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

Getting Started

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

References

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

Packages

No packages published

Languages

  • C# 99.3%
  • Batchfile 0.7%