ApsaraMQ for RabbitMQ allows you to use Java Message Service (JMS) clients to send and receive messages over Advanced Message Queuing Protocol (AMQP) 0-9-1. AMQP 0-9-1 supports SDKs for multiple programming languages, while JMS supports only the SDK for Java.