package
0.7.0
Repository: https://github.com/enix223/go-mqclient.git
Documentation: pkg.go.dev

# README

Flowchart

+----------------+---------------------------------------------------------------------------------------+
| caller         |   rabbitmq-client                                                                     |
+----------------+---------------------------------------------------------------------------------------+
| Connect -------------> Connect()---=+                                                                  |
|                                     |                                                                  |
|                                     +=> connect()                                                      |
|                                     |                     +- done => close()                           |
|                                     +=> create GOROUTE#1 -+                          + done => return  |
|                                                           +- channelClosed => run() -+ connect()       |
|                                                                                      + subscribe()     |
|                                                                                                        |
| Subscribe -----------> Subscribe ---+                                                                  |
|                                     |                                  +- done => return               |
|                                     +=> create GOROUTE#2 subscribe() --+- msg => GOROUTE#3 handleMsg   |
|                                                                        +- channelclosed => return      |
+--------------------------------------------------------------------------------------------------------+

# Functions

CreateMQClient create rabbitmq client.
NewClient create a new MQ Client.

# Structs

Client rabbitmq client.
Config rabbitmq client config.