安装
参考文章: https://blog.youkuaiyun.com/miaoye520/article/details/123207661 https://blog.youkuaiyun.com/lvoelife/article/details/126658695
安装Erlang,并添加环境变量ERLANG_HOME,命令行运行erl
安装rabbitmq,rabbitmq-server-3.12.0.exe
注意Erlang要选择对应的版本
安装RabbitMQ-Plugins插件,rabbitmq-plugins enable rabbitmq_management
账号密码 guest,guest
使用
参考文章: https://blog.youkuaiyun.com/weixin_45698935/article/details/123481137 https://www.liwenzhou.com/posts/Go/rabbitmq-1/
Go实践:
go get github.com/streadway/amqp
基本使用:
生产者
package main
import (
"github.com/streadway/amqp"
"log"
)
type App struct {
Name string
Num int
}
type Root struct {
Apps []*App
}
func main() {
// 1.尝试连接RabbitMQ,建立连接
// 该连接抽象了套接字连接,并为我们处理协议版本协商和认证等。
conn, err := amqp.Dial("amqp://guest:guest@localhost:5672/")
if err != nil {
log.Fatalf(err.Error())
}
defer conn.Close()
// 2.创建一个通道, 大多数API都是该通道操作的
ch, err := conn.Channel()
defer ch.Close()
// 3.声明消息要发送的队列
q, err := ch.Que
RabbitMQ与Erlang安装及Go语言使用教程

本文介绍了如何安装Erlang和RabbitMQ,包括选择对应版本的Erlang,启用管理插件,并提供了Go语言使用RabbitMQ的基本代码示例,涉及生产者和消费者的实现。此外,还详细讲解了如何创建和使用延迟队列,以及死信队列的概念和配置。
最低0.47元/天 解锁文章
1121

被折叠的 条评论
为什么被折叠?



