07 2018 档案

摘要:*:匹配一个路由键 #:匹配多个路由键 代码实现: import java.io.IOException;import java.util.concurrent.TimeoutException; import com.rabbitmq.client.BuiltinExchangeType;impo 阅读全文
posted @ 2018-07-26 14:54 BingoTiger 阅读(165) 评论(0) 推荐(0)
摘要:Routing模式只需要定义路由键即可 代码实现: 生产者 import java.io.IOException;import java.util.concurrent.TimeoutException; import com.rabbitmq.client.BuiltinExchangeType; 阅读全文
posted @ 2018-07-26 11:49 BingoTiger 阅读(153) 评论(0) 推荐(0)
摘要:发布订阅模式 X:交换机(转发器) 生产者把消息发送到交换机,交换机把消息发送到队列中,队列需要绑定到交换机。 1,一个生产者,多个消费者 2,每个消费者都有自己的队列 Java代码实现 生产者 import java.io.IOException;import java.util.concurre 阅读全文
posted @ 2018-07-26 11:35 BingoTiger 阅读(122) 评论(0) 推荐(0)
摘要:消息应答目的是防止消费者异常导致的消息丢失,是MQ与消费者之间的关系 持久化目的是防止rabbitMQ服务异常导致的消息丢失,是MQ自身设置,如果一个已存在的队列已经声明为非持久化的,则不能再次修改为持久化,代码会报错 代码参考RabbitMQJava系列2-工作队列 只需要新建一个新的队伍,将qu 阅读全文
posted @ 2018-07-26 10:31 BingoTiger 阅读(131) 评论(0) 推荐(0)
摘要:工作队列分为两种,一种是轮询分发(Round-robin dispatching),另外一种是公平分发(Fair dispather) 轮询分发:MQ将消费逐一发给消费者,而不管消费者是否已经消费完成 公平分发:MQ每次只发送1个未应答的消息给消费者,等待消费者应答后再次发送消息 代码实现 工厂工具 阅读全文
posted @ 2018-07-26 09:42 BingoTiger 阅读(136) 评论(0) 推荐(0)
摘要:P:生产者 C:消费者 红色的图标为队列,代码实现: 一、工厂工具类 import java.io.IOException;import java.util.concurrent.TimeoutException; import com.rabbitmq.client.Connection;impo 阅读全文
posted @ 2018-07-26 09:19 BingoTiger 阅读(123) 评论(0) 推荐(0)