RabbitMQ
文章平均质量分 58
不想做码奴的uj
白天搬砖,晚上运动
展开
-
RabbitMQ Java搭建实战——Topics通配符模式
Topic类型与Direct相比,都是可以根据RoutingKey把消息路由到不同的队列。只不过Topic类型Exchange可以让队列在绑定Routing key 的时候使用通配符!Routingkey 一般都是有一个或多个单词组成,多个单词之间以”.”分割,例如: item.insert通配符规则:#:匹配一个或多个词*:匹配不多不少恰好1个词举例:item.#:能够匹配item.insert.abc 或者 item.insertitem.*:只能匹配item.insert代码原创 2021-01-08 14:44:33 · 211 阅读 · 0 评论 -
RabbitMQ Java搭建实战——Routing路由模式
模式说明路由模式特点:队列与交换机的绑定,不能是任意绑定了,而是要指定一个RoutingKey(路由key)消息的发送方在 向Exchange发送消息时,也必须指定消息的 RoutingKey。Exchange不再把消息交给每一个绑定的队列,而是根据消息的Routing Key进行判断,只有队列的Routingkey与消息的 Routing key完全一致,才会接收到消息图解:P:生产者,向Exchange发送消息,发送消息时,会指定一个routing key。X:Exchange(交换原创 2021-01-08 14:29:40 · 265 阅读 · 0 评论 -
RabbitMQ Java搭建实战——发布订阅模式
前面2个案例中,只有3个角色:P:生产者,也就是要发送消息的程序C:消费者:消息的接受者,会一直等待消息到来。queue:消息队列,图中红色部分而在订阅模型中,多了一个exchange角色,而且过程略有变化:P:生产者,也就是要发送消息的程序,但是不再发送到队列中,而是发给X(交换机)C:消费者,消息的接受者,会一直等待消息到来。Queue:消息队列,接收消息、缓存消息。Exchange:交换机,图中的X。一方面,接收生产者发送的消息。另一方面,知道如何处理消息,例如递交给某个特别队列、递.原创 2021-01-08 13:59:03 · 410 阅读 · 0 评论 -
RabbitMQ Java搭建实战——工作模式
工作模式说明Work Queues与入门程序的简单模式相比,多了一个或一些消费端,多个消费端共同消费同一个队列中的消息。应用场景:对于 任务过重或任务较多情况使用工作队列可以提高任务处理的速度。代码部分消息生产者import com.rabbitmq.client.Channel;import com.rabbitmq.client.Connection;import com.rabbitmq.client.ConnectionFactory;import java.io.IOExcep.原创 2021-01-08 11:40:45 · 126 阅读 · 0 评论 -
RabbitMQ Java搭建实战——简单模式
首先添加maven依赖<dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>5.6.0</version></dependency>编写消息生产者编写消息生产者ProducerHelloWordimport com.rabbitmq.client.Ch原创 2021-01-07 17:58:22 · 263 阅读 · 0 评论 -
RabbitMQ的环境配置和安装
链接:https://pan.baidu.com/s/1iE2R7vF2rGfAV4lcurn0aQ提取码:k33dRabbitMQ依靠的开发语言为Erlang,所以如果想使用RabbitMQ服务,首先一定要在系统进行此开发环境的配置。上述连接中可下载Erlang开发包Windows版和RabbitMQServer端Windows版进行安装。win+R输入cmd跳转到 RabbitMQ的sbin目录cd C:\Program Files\RabbitMQ Server\rabbitmq_serv原创 2021-01-07 17:06:55 · 190 阅读 · 0 评论 -
RabbitMQ的基本介绍
RabbitMQ的基本介绍什么是AMQPAMQP,即 Advanced Message Queuing Protocol(高级消息队列协议),是一个网络协议,是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同的开发语言等条件的限制。 RabbitMQ中的相关概念...原创 2021-01-07 15:24:08 · 95 阅读 · 0 评论 -
MQ概述
**MQ概述**MQ网上资料太杂了,我费了好大的劲才弄懂,所以我想把自己的理解写出来,以方便后面学习的人理解。什么是MQMQ全称 Message Queue(消息队列),是一种跨进程、异步的通信机制,用于上下游传递消息。由消息系统来确保消息的可靠传递。MQ是干什么用的?MQ的三大主要作用 应用解耦、异步提速、流量削锋应用解耦系统的耦合性越高,容错性就越低,可维护性就越低。如果一个系统服务挂掉,那么系统的其他服务将也无法保证一致性,只能执行失败使用 MQ 使得应用间解耦,提升容错性和可原创 2021-01-05 17:57:32 · 2238 阅读 · 0 评论