rascal (npm): A config driven wrapper for amqplib supporting multi-host connections, automatic error recovery, redelivery flood protection, transparent encryption / decryption,  channel pooling and publication timeouts
Keywords: amqplib|amqp|rabbitmq|callback|promise|await|async