安装步骤(图文)
1.第一步:
安装otp_win64_20.2.exe
右键以管理员身份运行
接着一直点击下一步傻瓜式安装
2.第二步:
安装rabbitmq-server-3.7.4.exe
双击文件rabbitmq-server-3.7.4.exe,傻瓜式安装,(注意不要安装在包含中文和空格的目录下!安装后window服务中就存在rabbitMQ了,并且是启动状态。 )
接着安装管理界面(插件)
进入rabbitMQ安装目录的sbin目录
点击上方的路径框输入cmd,按下回车键
输入命令点击回车
rabbitmq-plugins enable rabbitmq_management
第三步:
1.重启服务,双击rabbitmq-server.bat(双击后可能需要等待一会)
2.打开浏览器,地址栏输入http://127.0.0.1:15672 ,即可看到管理界面的登陆页
输入用户名和密码,都为guest 进入主界面:
最上侧的导航以此是:概览、连接、信道、交换器、队列、用户管理
以上就是整体的安装过程
————————————————
版权声明:本文为CSDN博主「黑化后的程序猿」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_47588845/article/details/107986373
ps:我的安装忘了截图,按照这个步骤我安装成功了
Simple模式:
RabbitMQ6中工作模式之一:Simple模式,这是最简单的模式
Simple模式(上):
p:生产者,C:消费者 中间红色的是队列
package RabbitMQ
import (
"fmt"
"github.com/streadway/amqp"
"log"
)
//连接信息
const MQURL = "amqp://guest:guest@127.0.0.1:5672/guest"
//rabbitMQ结构体
type RabbitMQ struct {
conn *amqp.Connection
channel *amqp.Channel
//队列名称
QueueName string
//交换机名称
Exchange string
//bind Key 名称
Key string
//连接信息
Mqurl string
}
//创建结构体实例
func NewRabbitMQ(queueName string,exchange string ,key string) *RabbitMQ {
return &RabbitMQ{
QueueName:queueName,Exchange:exchange,Key:key,Mqurl:MQURL}
}
//断开channel 和 connection
func (r *RabbitMQ) Destory() {
r.channel.Close()
r.conn.Close()
}
//错误处理函数
func (r *RabbitMQ) failOnErr(err error, message string) {
if err != nil {
log.Fatalf("%s:%s", message, err)
panic(fmt.Sprintf("%s:%s", message, err))
}
}
//创建简单模式下RabbitMQ实例
func NewRabbitMQSimple(queueName string) *RabbitMQ {
//创建RabbitMQ实例
rabbitmq := NewRabbitMQ(queueName,"","")
var err error
//获取connection
rabbitmq.conn, err = amqp.Dial(rabbitmq.Mqurl)
rabbitmq.failOnErr(err, "failed to connect rabb"+
"itmq!")
//获取channel
rabbitmq.channel, err = rabbitmq.conn.Channel()
rabbitmq.f