随笔分类 -  MQ

摘要:百度上查的大部分都是一些很简单的单消费者或者单生产者的例子,并且多是同一个服务器的配置,本文的例子为多服务器配置下的消费生产和消费者配置。 参考资料:https://docs.spring.io/spring-cloud-stream/docs/Elmhurst.RELEASE/reference/ 阅读全文
posted @ 2017-11-27 15:45 自行车上的程序员 阅读(23179) 评论(13) 推荐(0) 编辑
摘要:利用空的queue名字("")让rabbitMQ生成一个唯一的队列名称,同时指定队列是:临时的(auto-delete)、私有的(exclusive)。 在发送的RPC调用消息里设置消息的属性(com.rabbitmq.client.AMQP.BasicProperties)的reply_to字段来 阅读全文
posted @ 2016-10-23 21:24 自行车上的程序员 阅读(583) 评论(0) 推荐(0) 编辑
摘要:fanout交换器会把发送给它的所有消息发送给绑定在它上面的队列,起到广播一样的效果。 本里使用实际业务中常见的例子, 订单系统:创建订单,然后发送一个事件消息 积分系统:发送订单的积分奖励 短信平台:发送订单的短信 消息生产者SenderWithFanoutExchange 消费消费者Receiv 阅读全文
posted @ 2016-10-22 22:56 自行车上的程序员 阅读(527) 评论(0) 推荐(0) 编辑
摘要:topic的路由规则里使用【.】号分隔单词,使用【*】号匹配1个单词,使用【#】匹配多个.和多个*。 在下面的例子中: logger.*可以匹配logger.error和logger.warning,但logger*.error只能匹配logger.error logger#可以匹配到logger. 阅读全文
posted @ 2016-10-22 14:16 自行车上的程序员 阅读(1012) 评论(0) 推荐(0) 编辑
摘要:消息包含两部分:1、有效载荷(payload) - 你想要传输的数据。2、标签(lable) - 描述有效载荷的相关信息,包含具体的交换器、消息的接受兴趣方等。 rabbitmq的基础流程如下: RabbitMQ的客户端和服务端通过channel与RabbitMQ服务器进行通信。 AMQP的消息路由 阅读全文
posted @ 2016-10-16 23:02 自行车上的程序员 阅读(1649) 评论(2) 推荐(0) 编辑
摘要:安装过程略过,一搜一大把。 rabbitmq管理控制台:http://localhost:15672/ 默认账户:guest/guest RabbitMQ默认监听端口:5672 JAVA API地址:http://www.rabbitmq.com/releases/rabbitmq-java-cli 阅读全文
posted @ 2016-08-29 11:25 自行车上的程序员 阅读(402) 评论(0) 推荐(1) 编辑
摘要:RabbitMQ、ActiveMQ、Jafka/Kafka、ZeroMQ、Redis等 这些mq框架的优缺点以及适用场景可自行百度。 后面我将对部分MQ框架进行比较深的学习 阅读全文
posted @ 2016-06-03 17:43 自行车上的程序员 阅读(1095) 评论(0) 推荐(0) 编辑