本文适合对消息队列有简单理解但是对于服务器搭建有困难的小伙伴。
首先我们需要搭建rabbitmq服务器来中转我们的消息。
1.环境搭建
1.1由于RabbitMQ使用Erlang语言编写,所有我们需要先安装Erlang环境(安装没什么难度直接双击运行就可以了)
1.2安装RabbitMQ服务端程序
以上安装包稍后会在文章下面贴出来。
使RabbitMQ以windows服务的方式在后台运行
1)cmd切换到sbin目录下面
2)执行:
rabbitmq-service install
rabbitmq-service enable
rabbitmq-service start
现在我们的rabbitmq服务端已经运行起来了。
我们可以尝试:rabbitmqctl status 来看一下服务器的运行状态
如果显示node没有连接上,需要到C:Windows目录下,将.erlang.cookie文件,拷贝到用户目录下C:\User\{用户名},
这是Erlang的Cookie文件,允许Erlang进行交互。
我们可以使用rabbitmqctl list_users查看我们可以使用的用户,默认情况下只有administrator可以使用。
通常情况下我们需要新建一个用户给我们的应用程序使用。
rabbitmqctl add_user wcs 123456 //创建用户名为wcs密码为123456的用户
rabbitmqctl set_permissions wcs ".*" ".*" ".*" //授权给wcs用户所有权限
rabbitmqctl set_user_tags wcs administrator //分配用户组