rabbitMQ
kxj19980524
程序员在线接单
展开
-
RabbitMQ消息确认机制-07
在 Rabbitmq 中我们可以通过持久化来解决因为服务器异常而导致丢失的问题,除此之外我们还会遇到一个问题:生产者将消息发送出去之后,消息到底有没有正确到达 Rabbit 服务器呢?如果不做出处理,我们是不知道的,(即 Rabbit 服务器不会反馈任何消息给生产者),也就是默认的情况下是不知道消息有没有正确到达;导致 的问题:消息到达服务器之前丢失,那么持久化也不能解决此问题,因为消息根本就...原创 2019-04-03 20:39:23 · 191 阅读 · 0 评论 -
java连接RabbitMQ--topic主题模式-06
topic是在路由的基础上更方便了一点,可以使用通配符来路由,如下图*.orange.* *表示1个单词的通配符 如果写成add.orange.delete.update就匹配不成功,因为后面有俩单词了lazy.# #表示无论后面跟几个单词都可以生产者,只要把声明交换机改为topic就可以了package com.buba.topic;import com...原创 2019-04-03 16:56:35 · 1017 阅读 · 0 评论 -
java连接RabbitMQ--路由模式-05
路由模式(routing) 在订阅模式的基础上进行队列路由,在定义交换机的时候设置routingKey(路由key),消费者绑定交换机也定义routingKey,只有两个Key相同才能消费到这条消息.想要使用路由模式,声明交换机的时候得设置成direct模式,发布订阅为fanout模式.例如生产者发送消息的的时候设置了routingKey为error的时候,队列1绑定交换机设置的k...原创 2019-04-03 16:19:20 · 348 阅读 · 0 评论 -
java连接RabbitMQ--订阅 模式-04
模型图Publish/Subscribe (发布/订阅)我们之前学习的都是一个消息只能被一个消费者消费,那么如果我想发一个消息 能被多个消费者消费,这时候怎么办? 这时候我们就得用到了消息中的发布订阅模型在前面的教程中,我们创建了一个工作队列,都是一个任务只交给一个消费者。这次我们做 将消息发送给多个消费者。这种模式叫做“发布/订阅”。举列:类似微信订阅号 发布文章消息 ...原创 2019-04-03 14:47:39 · 588 阅读 · 0 评论 -
RabbitMQ消息应答与消息持久化-03
Message acknowledgment (消息应答)boolean autoAck = true ;( 自动 确认 模式) 一旦 RabbitMQ 将消息分发给了消费者,就会从内存中删除。在这种情况下,如果杀死正在执行任务的消费者,会丢失正在处理的消息,也会丢失已经分发给这个消费者但尚未处理的消息。boolean autoAck = false ; (手动确认模式) 我们不想丢失任何...原创 2019-04-03 13:50:08 · 250 阅读 · 0 评论 -
java连接RabbitMQ--工作队列-02
java连接RabbitMQ--简单队列-01https://blog.csdn.net/kxj19980524/article/details/88991013work queues 工作队列为什么会出现工作队列simple队列是一 一对应的,而且我们实际开发,生产者消息是毫不费力的,而消费者一般是要跟业务相结合的,消费者接收到消息之后就需要处理,可能要花费时间,这时候队列就会积...原创 2019-04-03 11:20:51 · 195 阅读 · 0 评论 -
java连接RabbitMQ--简单队列-01
Linux下安装rabbitMQhttps://blog.csdn.net/kxj19980524/article/details/88973555RabbitMQ解决的问题日志处理,因为日志流量非常大,不可能直接存数据库中.所以需要使用mq异步处理,在注册完还有发送邮箱发送短信等操作,都得执行完才能给用户回馈,这样性能很不好,也可以异步执行这些功能,但这些功能不是必须的,可以给它...原创 2019-04-03 11:18:43 · 631 阅读 · 0 评论 -
Linux下安装rabbitMQ
rabbitMQ是relang语言编写的所以先搭建relang运行环境vim/etc/yum.repos.d/rabbitmq-erlang.repocentOS7版本贴下面的[rabbitmq-erlang]name=rabbitmq-erlangbaseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/7gpgche...原创 2019-04-02 16:00:01 · 161 阅读 · 0 评论 -
SpringCloud之整合RabbitMQ
https://blog.csdn.net/kxj19980524/article/details/86774671在上面这个案例基础上实现,先搭建好一个基本的服务提供者,和消费者服务提供者里面导入依赖 <dependency> <groupId>org.springframework.cloud</gro...原创 2019-05-16 17:19:33 · 2560 阅读 · 0 评论