github.com/diegohce/easyrabbit (go): Package easyrabbit is a simplified RabbitMQ client encapsulation of https://github.com/streadway/amqp package.  Use cases are the simple and most common tasks of publish / consume messages from / to RabbitMQ server.  Understand the AMQP 0.9.1 messaging model by reviewing these links first. As well as the underlaying amqp package.  It's important as a client to an AMQP topology to ensure the state of the broker matches your expectations.  For both publish and consume use cases, make sure you declare the queues, exchanges and bindings you expect to exist prior to calling Connection.Publish or Connection.Consume or Connection.ConsumeWithCallback.  SSL/TLS - Secure connections  When New() encounters an amqps:// scheme, it will use the zero value of a tls.Config.  This will only perform server certificate and host verification. Use NewTLS() when you wish to provide a client certificate (recommended), include a private certificate authority's certificate in the cert chain for server validity, or run insecure by not verifying the server certificate dial your own connection.  SSL/TLS in RabbitMQ is documented here: http://www.rabbitmq.com/ssl.html
Keywords: go|golang|package|rabbitmq|rabbitmq-client