After some research I discovered that there is interchangeability between brokers and clients for the same version of AMQP.
Namely, a client library implemented to use AMQP 0.9.1 should in theory be able to connect to a broker that implements AMQP 0.9.1. This obviously comes with some limitations around specific features implemented in a client/broker that are not defined in the AMQP standard.
More details about the supported functionality can be found below at the following url: https://www.rabbitmq.com/interoperability.html
I am using Apache Qpid as a embedded replacement for the RabbitMQ server.
The simplest way to start is to create an initial configuration file from the Qpid binary executable(documented in the manual for the Java broker) then use this in the code to start the broker:
BrokerOptions configuration = new BrokerOptions("path-to-initial-configuration.json);
Broker broker = new Broker();
broker.startup(configuration);