I just committed a native AMQP transport implementation for Apache Synapse. This is based on the AMQP Java client library from RabbitMQ. Due to the license we'll not distribute the client libraries together with Synapse. Users who wish to use this feature has to copy the required client libraries into Synapse's class path.
Another Apache project follows a similar approach https://issues.apache.org/jira/browse/AIRAVATA-339. The feature list includes; 1. Producer/Consumer 2. Publish/Subscribe(fanout exchange) 3. Fair dispatching of worker tasks. 4. Routing(direct exchange) 5. Publish/Subscribe to a topic(topic exchange) 7. Two way messaging. 8. tx support. I have also added the documentation which explains the configuration parameters and sample configurations which demonstrates the features. Rajika