Mirror of Apache Qpid Proton
Перейти к файлу
Alan Conway fa784b1f3c NO-JIRA: Fix compile error on gcc
Tested on (g++, clang++) * (c++11, c++03) and "Visual Studo 9 2008"
2015-09-21 11:21:41 -04:00
bin NO-JIRA: update tar.gz creation to avoid the initial '.' in the archive paths 2015-08-05 11:42:50 +01:00
contrib NO-JIRA: bump version from 0.11-SNAPSHOT to 0.11.0-SNAPSHOT so we always use x.y.z versions rather than go back and forth if we do a patch release 2015-09-07 18:02:19 +01:00
design NO-JIRA: add missing licence headers to various files 2015-08-05 10:37:20 +01:00
docs/markdown PROTON-865: C++ reactor binding for proton. 2015-09-04 15:13:46 -04:00
examples NO-JIRA: C++ binding: Rename `data_value` to `value` 2015-09-18 19:16:13 -04:00
proton-c NO-JIRA: Fix compile error on gcc 2015-09-21 11:21:41 -04:00
proton-j NO-JIRA: Add ExtendableAccessor 2015-09-17 13:06:19 +02:00
tests NO-JIRA: C++ binding: Rename `data_value` to `value` 2015-09-18 19:16:13 -04:00
tools/cmake/Modules Updates to the ws WebSocket library have caused issues with the JavaScript bindings. Updating FindNodePackages.cmake to explicitly use ws version 0.5.0 pending actually figuring out what has changed 2015-01-31 10:11:25 +00:00
.gitattributes NO-JIRA: improvements to export.sh 2015-05-06 12:06:44 +01:00
.gitignore PROTON-781: trivial commit to close stale PR. 2015-07-31 12:23:09 +01:00
.mailmap NO-JIRA: Add git .mailmap file to map multiple versions of author names 2014-09-12 21:14:21 +00:00
.travis.yml NO-JIRA: Change travis configuration to use container based builds 2015-07-17 18:10:06 -04:00
CMakeLists.txt PROTON-865: C++ reactor binding for proton. 2015-09-04 15:13:46 -04:00
DEVELOPERS.md NO-JIRA: update developer documentation regarding Python support 2015-07-09 10:14:31 -04:00
INSTALL.md NO-JIRA: some additional README improvements 2015-04-24 14:18:57 +01:00
LICENSE PROTON-885: add manifest, move license file into setuputils 2015-05-20 19:56:29 -04:00
NOTICE add missing NOTICE file 2015-03-09 19:36:06 +00:00
README.md NO-JIRA: Make Windows CI link go to master branch too 2015-05-15 13:36:57 -04:00
RELEASE.md NO-JIRA: fixup c&p error 2015-08-05 13:09:12 +01:00
TODO PROTON-194: modified cmake so that 'make install' still works, now that the top of the installed project is in proton/ rather than proton-c/ 2013-01-30 14:12:50 +00:00
appveyor.yml NO-JIRA: Added Appveyor CI build instructions (Windows CI) 2015-05-13 12:39:05 -04:00
config.bat.in QPID-619: Make config.sh work for all build trees 2014-06-27 15:57:47 +00:00
config.sh.in NO-JIRA: Skip Extended SASL tests if we can't find saslpasswd2 2015-07-17 17:39:37 -04:00
cpp.cmake PROTON-990 [C++ binding] Examples fail to link in Visual Studio 2012, 2015 2015-09-09 17:15:33 -04:00
pom.xml NO-JIRA: bump version from 0.11-SNAPSHOT to 0.11.0-SNAPSHOT so we always use x.y.z versions rather than go back and forth if we do a patch release 2015-09-07 18:02:19 +01:00
version.txt NO-JIRA: bump version from 0.11-SNAPSHOT to 0.11.0-SNAPSHOT so we always use x.y.z versions rather than go back and forth if we do a patch release 2015-09-07 18:02:19 +01:00

README.md

Qpid Proton - AMQP messaging toolkit

Linux Build Windows Build
Linux Build Status Windows Build Status

Qpid Proton is a high-performance, lightweight messaging library. It can be used in the widest range of messaging applications, including brokers, client libraries, routers, bridges, proxies, and more. Proton makes it trivial to integrate with the AMQP 1.0 ecosystem from any platform, environment, or language

Features

  • A flexible and capable reactive messaging API
  • Full control of AMQP 1.0 protocol semantics
  • Portable C implementation with bindings to popular languages
  • Pure-Java and pure-JavaScript implementations
  • Peer-to-peer and brokered messaging
  • Secure communication via SSL and SASL

Universal - Proton is designed to scale both up and down. Equally suitable for simple clients or high-powered servers, it can be deployed in simple peer-to-peer configurations or as part of a global federated messaging network.

Embeddable - Proton is carefully written to be portable and cross platform. It has minimal dependencies, and it is architected to be usable with any threading model, as well as with non-threaded applications. These features make it uniquely suited for embedding messaging capabilities into existing software.

Standard - Built around the AMQP 1.0 messaging standard, Proton is not only ideal for building out your own messaging applications but also for connecting them to the broader ecosystem of AMQP 1.0-based messaging applications.

Getting Started

See the included INSTALL file for build and install instructions and the DEVELOPERS file for information on how to modify and test the library code itself.

Please see http://qpid.apache.org/proton for a more info.