Π·Π΅Ρ€ΠΊΠ°Π»ΠΎ ΠΈΠ·
1
0
Π€ΠΎΡ€ΠΊΠ½ΡƒΡ‚ΡŒ 0
πŸ“¦ nanoFramework AMQP 1.0 .NET Library
ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ
xinchen d3324b946e issue#1: Access to the ContainerHost link creation 2015-08-14 16:51:09 -07:00
Examples issue#1: Access to the ContainerHost link creation 2015-08-14 16:51:09 -07:00
src issue#1: Access to the ContainerHost link creation 2015-08-14 16:51:09 -07:00
test issue#1: Access to the ContainerHost link creation 2015-08-14 16:51:09 -07:00
.gitattributes normalize eol 2015-03-06 23:05:10 -08:00
.gitignore adding git ignore files 2014-06-17 14:55:46 -07:00
Amqp.Net.nuspec nuspec update 2015-05-21 18:35:16 -07:00
README.md Update README.md 2015-08-10 22:29:48 -07:00
amqp-vs2012.sln Add NetCore project for targeting Windows Store 8.1 and Windows Phone 8.1 apps. Add Device.Controller2 (same WP app but running on 8.1) to use this Portable lib. 2015-05-04 22:14:30 -07:00
amqp.sln issue#1: Access to the ContainerHost link creation 2015-08-14 16:51:09 -07:00
build.cmd Remove NuGet.exe from repo 2015-08-06 20:35:31 -07:00
license.txt Add license.txt 2015-08-07 13:07:01 -07:00

README.md

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: