The following slides include channel-oriented AMQP API mechanics you should consider first before reading code samples.
For progressive understanding of the concepts and samples, please consider reading
Basically, this enables this separation of concerns:
Publisher
Consumer
Exchange
Queue
routes
publish
consumes
All named things should follow a naming convention
@TODO
Please consider the official protocol extension documentation
amqp-connection-manager is a wrapper around amqplib
The main features it adds are:
With a RabbitMQ server on your machine: