摘要: 1.背景 RabbitMQ是一个由erlang开发的AMQP(Advanved Message Queue)的开源实现。 2.应用场景 2.1异步处理 场景说明:用户注册后,需要发注册邮件和注册短信,传统的做法有两种1.串行的方式;2.并行的方式 (1)串行方式:将注册信息写入数据库后,发送注册邮件 阅读全文
posted @ 2018-07-19 15:51 。低调ヽ继续 阅读(282) 评论(2) 推荐(0)
摘要: 公平分发(fair dipatch)和轮询分发其实基本一致,只是每次分发的机制变了,由原来的平均分配到现在每次只处理一条消息 1.MQ连接工厂类Connection 1 package com.mmr.rabbitmq.util; 2 3 import java.io.IOException; 4 阅读全文
posted @ 2018-07-19 14:52 。低调ヽ继续 阅读(199) 评论(0) 推荐(0)
摘要: MQ连接工厂还是之前的那个Connection 1 package com.mmr.rabbitmq.util; 2 3 import java.io.IOException; 4 5 import com.rabbitmq.client.Connection; 6 import com.rabbi 阅读全文
posted @ 2018-07-19 14:27 。低调ヽ继续 阅读(243) 评论(0) 推荐(0)
摘要: (1)首先创建一个maven项目: pom.xml,重点是配置RabbitMQ 1 <dependencies> 2 <dependency> 3 <groupId>junit</groupId> 4 <artifactId>junit</artifactId> 5 <version>4.11</v 阅读全文
posted @ 2018-07-19 11:24 。低调ヽ继续 阅读(184) 评论(0) 推荐(0)