blob: b4c373cd3376ca681ce1b6765eaf2a302c71b9cf [file] [log] [blame]
Proton is library for speaking AMQP, including:
+ The AMQP Messenger API, a simple but powerful interface to send
and receive messages over AMQP.
+ The AMQP Protocol Engine, a succinct encapsulation of the full
AMQP protocol machinery.
Proton is designed for maximum embeddability:
+ minimal dependencies
+ minimal assumptions about application threading model
Proton is designed to scale up and down:
+ transparently supports both simple peer to peer messaging and
complex globally federated topologies
Proton is multi-lingual:
+ designed for easy language bindings
- includes full fidelity data exchange:
maps, lists, strings, custom data structures, and more
Please see http://qpid.apache.org/proton for a more info.
== Build Instructions ==
To use the java implementation via jython, follow these instructions
from the directory containing this file:
mvn compile
export JYTHON_PATH=$PWD/target/classes
Once this is done you can run the python test suite via jython to
validate the java implementation:
tests/jython-test
You can also set the PROTON_TESTS environment variable if you wish to
run the test suite as part of the maven build:
export PROTON_TESTS=$PWD/tests
mvn test