随笔分类 - rabbitmq
摘要:一、Springboot对rabbitmq的支持 springboot提供了对rabbitmq的支持,并且大大简化了rabbitmq的相关配置。在springboot中,框架帮我们将不同的交换机划分出来,这样使我们的编程变得更加清晰易于理解。 所需要的依赖为: 二、代码实现 1.创建springbo
阅读全文
摘要:一、rabbitmq实现rpc调用的原理 ·rabbitmq实现rpc的原理是:客户端向一个队列中发送消息,并注册一个回调的队列用于接收服务端返回的消息,该消息需要声明一个叫做correaltionId的属性,该属性将是该次请求的唯一标识。服务端在接受到消息(在需要时可以验证correaltionI
阅读全文
摘要:前言 上篇介绍了AMQP的基本概念,组成及其与rabbitmq的关系。了解了这些东西后,下面我们开始学习rabbitmq(消息队列)的作用以及用java代码和rabbitmq通讯进行消息发布和接收。因为消息的的接收以及路由都是通过交换机实现的,所以接下来我们要学习如何利用不同的交换机进行消息的发布。
阅读全文
摘要:前言 上篇我们学习了rabbitmq的作用以及直连交换机的代码实现,这篇我们继续看如何用代码实现扇形交换机和主题交换机 一、扇形交换机 1.生产者 2.消费者 Consumer1 Cosumer2 先启动Consumer1,Consumer2,再启动LogProducer。结果如下: LogProd
阅读全文
摘要:前言 当学习完AMQP的基本概念后,可以到http://tryrabbitmq.com/中利用rabbitmq模拟器进行消息的模拟发送和接收 一、什么是AMQP,AMQP与rabbitmq的关系 AMQP(Advanced Message Queue Protocol 高级消息队列协议):是一个网络
阅读全文