今天主要帮小哥分忧,学习一下RabbitMQ,前两天看过,稍微了解了一下,操作系统中学过“进程同步”这个点,而RabbitMQ的流程,就类似于其中的生产者—消费者问题。
RabbitMQ是有环境要求的,erlang语言环境,所以首先要做的就是下载erlang以及环境配置
首先,根据RabbitMQ支持的erlang版本选择安装,对应版本的查询可以在以下网站查询,另外erlang的地址也在下方:
RabbitMQ Erlang Version Requirements — RabbitMQ
Downloads - Erlang/OTP
RabbitMQ老版本在GitHub上搜索对应的版本号,对应操作系统的安装一下即可:
Releases · rabbitmq/rabbitmq-server (github.com)
环境变量一共四个,都需要配置一下,首先是ERLANG_HOME,变量值是安装路径:
然后是RABBITMQ_SERVER,也是安装路径:
剩下两个在Path中添加两行:
%ERLANG_HOME%\bin
%RABBITMQ_SERVER%\sbin
注意第二行那个是sbin!!!
启动RabbitMQ:
rabbitmq-plugins.bat enable rabbitmq_management
在安装时,我是先安装并验证完erlang之后才安装和验证RabbitMQ的,可能有先后顺序!如果配置好之后验证有问题,记得重启一下电脑,有奇效。
启动好RabbitMQ服务后,浏览器输入"localhost:15672",会出现一个登录界面:
账号和密码默认都是guest
由于我才是刚开始接触,只知道些皮毛,教程偏多的是Spring Boot和RabbitMQ的编码实现通信,我们的项目使用的是python,我主要参考了以下文章,对RabbitMQ的使用进行了理解:
Python中RabbitMQ的使用_python rabbitmq_意大利面拌42号混凝土的博客-CSDN博客
根据文中的示例,我尝试着理解并编写了有关我们自己项目的代码,现在还对这个东西不太熟悉,可能以后如果一直使用,熟悉了之后我会单独写一个完整的博客。
今天学了一下如何使用python生成xml文件,参考了这篇文章:
python读写xml文件_Jingle-stu的博客-CSDN博客_python xml
并将其中的发送给RabbitMQ,也能接收到了,剩下的工作明天再说了,总的来说,挺有意思的。