摘要: 两个项目。分别是生产者和消费者项目 。首先引入依赖。两边pom都一样 第一次练习,启动生产者后,再启动消费者,一直报找不到 队列的声明。 后排查发现是 需要现在生产者这边浏览器访问一次生产消息的方法,以让交换机和队列在rabbit服务器生成。 因为交换机的生成属于懒加载。不发送消息是不生成交换机的。 阅读全文
posted @ 2019-04-06 01:49 fuguang 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 加入事务的方法: txSelect() txCommit() txRollback() 生产者: 消费者: 阅读全文
posted @ 2019-04-06 00:26 fuguang 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 主题交换机类型为:topic。 是直连交换机的一种。只是比直连交换机更灵活,在路由键上引入了通配符的概念 生产者 : 消费者: 阅读全文
posted @ 2019-04-06 00:24 fuguang 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 直连交换机类型为:direct。加入了路由键routingKey的概念。 就是说 生产者投递消息给指定交换机的指定路由键。 只有绑定了此交换机指定路由键的消息队列才可以收到消息。 生产者: 消费者: 阅读全文
posted @ 2019-04-06 00:21 fuguang 阅读(267) 评论(0) 推荐(0) 编辑
摘要: rabbit引入交换机概念。 交换机与生产者绑定。 队列与消费者绑定。 队列又与交换机绑定。 扇形交换机是 fanout类型的。 类似于其他消息中间件的 topic。一对多(生产者推送消息到指定交换机,一个或多个绑定了此交换机的消费者的队列都可以收到此交换机的消息) 生产者: 消费者: 阅读全文
posted @ 2019-04-06 00:12 fuguang 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 工作队列比简单队列在消费者这边多了一个方法。 channel.basicQos(1);公平队列消费(参数设置为1,表示消费者消费完一条才会去接受再次发来的消息) 生产者: 消费者1: 消费者2: 阅读全文
posted @ 2019-04-06 00:09 fuguang 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 1 2 4.0.0 3 com.kf 4 rabbitMQ.demo 5 0.0.1-SNAPSHOT 6 7 8 9 10 11 com.rabbitmq 12 amqp-client 13 3.6.5 14 15 1... 阅读全文
posted @ 2019-04-06 00:06 fuguang 阅读(246) 评论(0) 推荐(0) 编辑