MIGRATED to http://cwiki.apache.org/confluence/pages/viewpage.action?pageId=28284
Introduction
Contributors, read the README and look over the guidelines in CppTips.
Testing guidelines:
All classes should be unit tested with CppUnit.
Broker should pass PythonBrokerTest with ./run-tests -I cpp_ignore.tests
Currently built/tested with g++ on Linux using GNU make.
Missing features
- durable queues
- durable exchanges
- connection redirect (needed for clustering)
- clustering for load balancing
- pairing (clustering) for HA
- automatic transactions
- server-local trasactions
- distributed transactions
- TLS security
- virtual hosts
- system exchange
Testing to-do list
- amqp conformance tests
- system tests for all AMQP methods.
- code coverage metrics.
- unit tests to increase code coverage.
Performance to-do list
- performance metrics
- performance tuning