05 2021 档案
摘要:#一、Work模式中有两种模式 1.轮询模式的分发Round-Robin:一个消费者一台哦,按均分配 2.公平分配:根据消费者能力进行公平分发,按劳分配 #二、轮询模式的分发Round-Robin 特点:该模式接受消息是当有多个消费者时,消息的分配是一个消费者一条,直至信息消费完成。 ###Rabb
阅读全文
摘要:#一、topic主题模式 特点:模糊的routingkey的匹配模式 注意:*代表是必须为一个;#代表0个或者多个 #二、代码 ###RabbitMQ界面配置 ####创建交换机 ####创建队列 ####将队列绑定在交换机上 ###生产者 import com.rabbitmq.client.Ch
阅读全文
摘要:#一、direct路由模式 路由模式是指:在绑定了交换机的队列和交换机之间增加了一个路由规则key,必须是确定的routingkey才能收到信息 #二、代码 ###RabbitMq界面的配置 ####交换机 ####队列 ####交换机绑定队列 ###生产者 import com.rabbitmq.
阅读全文
摘要:#一、发布订阅模式 类型:fanout 特点:是一种广播模式,没有路由key模式 #二、Maven管理 <!--导入rabbitmq依赖--> <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifact
阅读全文
摘要:#一、实现步骤 1.jdk1.8 2.idea:构建maven项目 3.导入rabbitmq的maven依赖 4.启动rabbitmq-server服务 5.定义生产者 6.定义消费者 7.观察消息的再rabbitmq-server服务中的过程 注意:队列前面一定会有个交换机(可能是默认交换机AMP
阅读全文
摘要:#一、什么是RabbitMQ? 是一个开源的遵循AMQP协议实现的基于Erlang语言编写的,支持多种客户端(语言)。 用于分布式系统中存储消息、转发消息,具有高可用,高可扩行,易用性等特点。 #二、RabbitMQ安装 RabbitMQ是采用Erlang语言开发的,所以系统环境必须配置Erlang
阅读全文

浙公网安备 33010602011771号