Skip to content

maczh/mgrabbit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MGin rabbitmq注册插件

安装

go get -u github.com/maczh/mgrabbit

使用

在MGin微服务模块的main.go中,在mgin.Init()之后,加入一行

	//加载RabbitMQ消息队列
	mgin.MGin.Use("rabbitmq",mgrabbit.Rabbit.Init,mgrabbit.Rabbit.Close,nil)

yml配置

在MGin微服务模块本地配置文件中

go:
  config:
    used: rabbitmq
    prefix:
      rabbitmq: rabbitmq-example

配置中心的rabbitmq-example-test.yml配置

go:
  rabbitmq:
    uri: amqp://test:********@xxx.xxx.xxx.xxx:5672/%2ftest
    exchange: e1 

配置中心的rabbitmq-example-test.yml多连接配置

go:
  rabbitmq:
    multi: true
    conns: c1,c2
    c1:
      uri: amqp://test1:********@xxx.xxx.xxx.xxx:5672/%2ftest1
      exchange: e1 
    c2:
      uri: amqp://test2:********@xxx.xxx.xxx.xxx:5672/%2ftest2
      exchange: e2 

变更记录

  • v0.0.4 多连接优化处理
  • v0.0.3 多连接支持