基于QT的RabbitMq的配置与使用

1.RabbitMq的简介
MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取队列中的消息。
RabbitMQ常用的Exchange Type有三种:fanout、direct、topic。
fanout:把所有发送到该Exchange的消息投递到所有与它绑定的队列中。
direct:把消息投递到那些binding key与routing key完全匹配的队列中。
topic:将消息路由到binding key与routing key模式匹配的队列中。
2. QAmqp的使用说明
2.1环境配置
Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装Rabbit MQ的前提是安装Erlang。通过下面两个连接可以下载安装最新的版本
Erlang安装:
下载路径:http://www.erlang.org/downloads
基于QT的RabbitMq的配置与使用_第1张图片

下载合适的二进制文件
运行行Erlang/OTP(otp_win64_17.5.exe)的安装步骤,按下一步
基于QT的RabbitMq的配置与使用_第2张图片

RabbitMq server安装:
下载地址:https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.7.7

直接运行rabbitmq-server-3.5.2.exe,选择要安装的目录,进行安装
基于QT的RabbitMq的配置与使用_第3张图片
基于QT的RabbitMq的配置与使用_第4张图片
基于QT的RabbitMq的配置与使用_第5张图片
基于QT的RabbitMq的配置与使用_第6张图片
基于QT的RabbitMq的配置与使用_第7张图片

安装成功后,可以通过dos命令来查看是否真的安装成功且正常启动,因此cmd后输入以下命令:
– 定位到rabbitmq的安装路径
这里写图片描述

– 上述命令回车后接着输入rabbitmqctl status,回车后出现下面一坨的即说明安装没有问题:
基于QT的RabbitMq的配置与使用_第8张图片
– 接下来我们需要安装 RabbitMQWeb的管理插件,接着上面继续输入以下命令(rabbitmq-plugins enable rabbitmq_management),回车后可以到以下输出:
基于QT的RabbitMq的配置与使用_第9张图片

– 此时,已经可以通过 http://127.0.0.1:15672/ 地址来访问web管理界面了,默认的账户和密码均是 guest。但实际使用时可能需要重新一个新的管理账户。下面即继续通过命令来创建新的账户并且授予管理员的权限:
– 查看默认的账户列表信息(输入:rabbitmqctl.bat list_users):
这里写图片描述

– 新建账户:
输入:rabbitmqctl.bat add_user 用户名 密码;
基于QT的RabbitMq的配置与使用_第10张图片

– 授予管理员权限(输入:rabbitmqctl.bat set_permissions -p / geffzhang “.” “.” “.*”):
基于QT的RabbitMq的配置与使用_第11张图片

– 至此安装过程均已完成,下面就可以使用刚创建的账户登录进行管理了
基于QT的RabbitMq的配置与使用_第12张图片

2.QAMQP库编译
下载地址:https://github.com/mbroadst/qamqp
基于QT的RabbitMq的配置与使用_第13张图片

解压之后得到:qamqp-master
打开在qamqp-master/src/src.pro文件,编译得qamqp.dll库文件
使用时:
将qamqp.dll放在.exe所在的文件夹下,在.pro文件中添加库文件的位置,以及依赖项。

你可能感兴趣的:(基于QT的RabbitMq的配置与使用)