摘要: 消费者在消费消息的时候,可以根据业务场景来选择拒绝消息,通过参数设置是否让消息再次入队。拒绝消息的指令有俩,一个是basicNack,一个是basicReject,这两个区别是后者不能批量拒绝,只能单条拒绝。代码演示如下: 一个生产者,两个正常消费者,一个拒绝消息的消费者,三个消费者共同订阅一个队列 阅读全文
posted @ 2020-09-05 15:00 在谷歌上百度 阅读(144) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ原生编程,Topic交换器。适用于平台给下游服务下发消息的业务场景,配合每个下游服务都有自己的vhost,实现消息隔离发送。 生产者: /** * create by zhangjianbing * time 2020年9月1日 */ public class TopicProduc 阅读全文
posted @ 2020-09-05 14:56 在谷歌上百度 阅读(94) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ原生编程 ,Fanout广播交换器。广播交换器发送消息到队列,跟路由键没什么关系了,只要绑定到广播交换器的队列都会受到它发来的消息。 生产者: /** * @author zhangjianbing * time 2020/9/3 */ @SuppressWarnings("Dupl 阅读全文
posted @ 2020-09-05 14:50 在谷歌上百度 阅读(105) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ原生编程,直接交换器。 生产者: /** * 原始生产者: * 1. 创建连接工厂 * 2. 创建连接 * 3. 创建信道 * 4. 在连接中声明交换器的【名字】以及【类型】 * 5. 创建队列 * 6. 声明路由键的名字 * 7. 将队列和交换器通过路由键绑定,目的是让交换器通过路 阅读全文
posted @ 2020-09-05 14:45 在谷歌上百度 阅读(94) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ版本 原生编程 引入jar包 <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>5.0.0</version> </dependency> Spring 阅读全文
posted @ 2020-09-05 14:44 在谷歌上百度 阅读(118) 评论(0) 推荐(0) 编辑