消息中间件MQ
一些常用的消息中间件
码弟冷鑫
正在准备接本,备考中,考完继续卷java
展开
-
Topic主题模式
Topic主题模式:采用动态匹配 加入通配符机制 *:1个字母 #:0个或多个生产者:package Topic;import com.rabbitmq.client.Channel;import com.rabbitmq.client.Connection;import utils.RabbitMqUtils;import java.io.IOException;public class Provider { public static void main(String[] arg原创 2021-10-24 19:41:30 · 587 阅读 · 0 评论 -
Direct模式
路由模式:新增Routing key 概念 可以通过Routing key 来指定路由规则生产者:package Direct;import com.rabbitmq.client.Channel;import com.rabbitmq.client.Connection;import utils.RabbitMqUtils;import java.io.IOException;public class Provider { public static void main(Strin原创 2021-10-24 19:34:20 · 392 阅读 · 0 评论 -
Publish/Subscribe 发布与订阅模式
Publish/Subscribe 发布与订阅:通过交换机来实现,一个生产者可以让不同队列的消费者同时得到消息生产者:package Fanout;import com.rabbitmq.client.Channel;import com.rabbitmq.client.Connection;import utils.RabbitMqUtils;import java.io.IOException;public class Provider { public static void原创 2021-10-24 19:26:36 · 346 阅读 · 0 评论 -
work queues 模式
工作队列模式:默认是轮询(你1 我1 执行)轮询:生产者:package Task.lunxun;import com.rabbitmq.client.Channel;import com.rabbitmq.client.Connection;import utils.RabbitMqUtils;import java.io.IOException;public class Producer { public static void main(String[] args) {原创 2021-10-24 19:20:25 · 74 阅读 · 0 评论 -
为了开发简单,减少代码量,写一个工具类
直接上代码:package utils;import com.rabbitmq.client.Channel;import com.rabbitmq.client.Connection;import com.rabbitmq.client.ConnectionFactory;import java.io.IOException;import java.util.concurrent.TimeoutException;public class RabbitMqUtils { privat原创 2021-10-24 19:05:34 · 51 阅读 · 0 评论 -
Rabbitmq的学习
Rabbitmq是一款消息中间件:其凭借高可靠,以扩展,高可用,以及丰富的功能,使得互联网中越来越多的公司用到,所以我们就要学习学习了消息队列中间件(Message Queue Middleware)简称MQ消息中间件的作用:解耦 冗余 扩展 削峰 可恢复性 顺序保证(线程) 缓冲 异步通信Rabbitmq是采用ERlang语言编写的,所以在配置Rabbitmq环境时需要配置ERlang语言Rabbitmq是实现了AMQP(Advanced Message Queuing Protocol 高级消息原创 2021-10-24 18:54:38 · 2254 阅读 · 0 评论