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