gomq RabbitMQ kit for Golang Features Has a buffer channel for holding the message temporarily When publishing message failed, will push the failed message into the buffer again and reconnect RabbitMQ server Test MQ_URL=amqp://localhost:5672 make test