随笔分类 - RabbitMQ
摘要:目录1、什么是延时队列2、延时队列使用场景3、RabbitMQ中的TTL4、如果使用RabbitMQ来实现延时队列4.1、安装插件4.2、代码实现4.2.1、新建maven工程,pom.xml文件4.2.2、属性配置文件application.yml4.2.3、定义常量4.2.3、配置RabbitM
阅读全文
摘要:1、说明 生产者P发送消息到交换机X,type=topic,交换机根据绑定队列的routing key的值进行通配符匹配;符号#:匹配一个或者多个词lazy.# 可以匹配lazy.irs或者lazy.irs.cor 符号*:只能匹配一个词lazy.* 可以匹配lazy.irs或者lazy.cor 2
阅读全文
摘要:1、说明 生产者发送消息到交换机并且要指定路由key,消费者将队列绑定到交换机时需要指定路由key 2、模型 3、示例代码 3.1、生成者 import com.rabbitmq.client.Channel; import com.rabbitmq.client.Connection; impor
阅读全文
摘要:1、说明 功能:一个生产者发送的消息会被多个消费者获取。一个生产者、一个交换机、多个队列、多个消费者 生产者:可以将消息发送到队列或者是交换机。 消费者:只能从队列中获取消息。如果消息发送到没有队列绑定的交换机上,那么消息将丢失。交换机不能存储消息,消息存储在队列中 2、模型图 3、示例代码 3.1
阅读全文
摘要:1、说明 一个生产者,多个消费者,每个消费者获取到的消息唯一,多个消费者只有一个队列 任务队列:避免立即做一个资源密集型任务,必须等待它完成,而是把这个任务安排到稍后再做。我们将任务封装为消息并将其发送给队列。后台运行的工作进程将弹出任务并最终执行作业。当有多个worker同时运行时,任务将在它们之
阅读全文
摘要:1、说明 一个生产者P发送消息到队列Q,一个消费者C接收 2、模型图 3、代码示例 3.1、生产者 import com.rabbitmq.client.Channel; import com.rabbitmq.client.Connection; import com.rabbitmq.clien
阅读全文