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