We will be using RabbitMQ and AMQP in this course, but AMQP is not the only protocol for message brokers. Two other popular protocols are MQTT and STOMP.
While we'll be using AMQP during the rest of this course, let's configure our RabbitMQ instance to support STOMP as well, just for fun. We'll need to create our own Dockerfile that installs the RabbitMQ STOMP plugin.
FROM rabbitmq:3.13-management
RUN rabbitmq-plugins enable rabbitmq_stomp
docker build -t rabbitmq-stomp .
Once it's running, test port 61613 with NetCat to make sure that it's open and that RabbitMQ is running the STOMP plugin:
nc -vz localhost 61613
You should get a "connection succeeded" message if all is well.
Run and submit the CLI tests.
Shutdown the Docker container when you're done.