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