異步消息中間件的門面組件easy-asyn(五):進階篇(RabbitMQ消息中間件的使用)

RabbitMQ於2007年發佈,是一個在AMQP(高級消息隊列協議)基礎上完成的,可複用的企業消息系統,是當前最主流的消息中間件之一。

1.  下載並安裝 Erlang環境(地址:http://erlang.org/download

2. 下載並安裝RabbitMQ(地址:https://www.rabbitmq.com/install-windows.html),選直接下載即可。

3. 安裝完成後進入sbin目錄在cmd控制檯執行rabbitmq-plugins enable rabbitmq_management命令啓動RabbitMQ;

4. 給RabbitMQ新增用戶:

4.1 在sbin目錄下打開cmd控制檯執行命令:rabbitmqctl.bat list_users

4.2 繼續執行命令:rabbitmqctl.bat add_user admin admin (第一個admin是賬號,第二個admin是密碼)

4.3 重新執行命令:rabbitmqctl.bat list_users

4.4 給admin超級管理員權限命令:rabbitmqctl.bat set_user_tags admin administrator

5. 跟着這篇博客打開RabbitMQ權限:https://blog.csdn.net/czczcz_/article/details/83379158

6. easy-asyn使用

6.1 maven引入(最新版本

<dependency>
	<groupId>io.github.xiaoyudeguang</groupId>
	<artifactId>easy-dev</artifactId>
	<version>最新版本</version>
</dependency>
<dependency>
	<groupId>org.apache.rocketmq</groupId>
	<artifactId>rocketmq-spring-boot-starter</artifactId>
	<version>2.0.1</version>
</dependency>

6.2 SpringBoot配置

spring.application.name=easy-asyn
spring.rabbitmq.host=127.0.0.1
spring.rabbitmq.port=5672
spring.rabbitmq.username=admin
spring.rabbitmq.password=admin
spring.rabbitmq.publisher-confirms=true
spring.rabbitmq.virtual-host=/

4.3 如果代碼和異步消息中間件的門面組件easy-asyn(一):基礎篇(JMS和ActiveMQ消息中間件的使用)中的demo代碼一致,不需要任何修改,直接啓動即可。運行結果如下:

2019-09-08 08:28:51.637  INFO 17140 --- [cTaskExecutor-1] o.s.a.r.c.CachingConnectionFactory       : Attempting to connect to: [127.0.0.1:5672]
2019-09-08 08:28:51.657  INFO 17140 --- [cTaskExecutor-1] o.s.a.r.c.CachingConnectionFactory       : Created new connection: rabbitConnectionFactory#7aa6458b:0/SimpleConnection@303cda6b [delegate=amqp://[email protected]:5672/, localPort= 57267]
2019-09-08 08:28:53.699  INFO 17140 --- [cTaskExecutor-1] com.zlyx.test.asyn.AsynMsgListener       : MQ異步消息測試@topic

還是一樣的簡單,基本上沒有修改任何代碼。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章