ApsaraMQ for RabbitMQ is compatible with open source RabbitMQ. You can use a Java Message Service (JMS) client to send and receive messages from Message Queue for RabbitMQ over Advanced Message Queuing Protocol (AMQP 0-9-1). AMQP 0-9-1 supports SDKs for multiple programming languages, whereas JMS supports only SDK for Java.