
rabbitmq
文章平均质量分 54
tszxlzc
这个作者很懒,什么都没留下…
展开
-
channel声明队列的queueDeclare方法的参数说明
durable: 是否持久化, 队列的声明默认是存放到内存中的,如果rabbitmq重启会丢失,如果想重启之后还存在就要使队列持久化,保存到Erlang自带的Mnesia数据库中,当rabbitmq重启之后会读取该数据库exclusive:是否排外的,有两个作用,一:当连接关闭时connection.close()该队列是否会自动删除;二:该队列是否是私有的private,如果不是排外的,可以使用两个消费者都访问同一个队列,没有任何问题,如果是排外的,会对当前队列加锁,其他通道channel是不能访问的,转载 2020-05-31 19:55:23 · 2106 阅读 · 0 评论 -
rabbitmq---顺序消息几点思考
rabbitMq要想实现顺序消息,哪就要保证一个任务队列只有一个消费者,曾经这句话给我带来了不少困惑?顺序消费,只有一个队列,一个消费者,这样吞吐量就会下降,怎么优化?多数业务场景下,可以做局部顺序,创建多个队列,同一业务id的消息发送到同一个消息队列,这样队列数增加,消费者数量也会增加 了生产者消息入队乱序怎么办?乱序举例: 如正常生产者消息入队后顺序应该为 m3 m2 m1, 但由于生产者端乱序,队列里的顺序是 m3 m1 m2我现在想到的是:a. 首先生产者要保证消息发原创 2020-05-31 19:01:24 · 829 阅读 · 0 评论 -
Centos6.5 安装rabbitmq
安装分两步1. 从EPEL仓库安装Erlang1) 使服务器能够使用EPEL,执行如下命令即可su -c 'rpm -Uvhhttp://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm'2) 执行如下命令安装erlangyum install er原创 2014-12-23 17:18:26 · 711 阅读 · 0 评论 -
spring rabbitmq为listener配置并发消费者数量
我们的项目原来插入队列的消息相对少,随着插入队列消息的不断增多,发现队列中消息堆积越来越多,最多时高大30多万条。 寻找问题瓶颈在于队列消费者比较少,每个监听器只有一个消费者,当队列消费的速度小于队列生产者插入队列中消息个数时就造成了队列消息堆积。 通过设置listener-container的concurrency属性来设置消费者并发数原创 2016-03-30 14:20:21 · 50356 阅读 · 3 评论 -
单机磁盘故障引发RabbitMQ镜像队列数据丢失
from http://fengchj.com/?p=2367 昨天mq不能正常连接了,错误代码如下,后来跟运维部门的同事确认才发现是mq当机了,由于mq不是我们来维护的,也不知道为什么当机了,就搜索了这篇文章,不知道是否和我们的真实情况一样java.io.IOException at com.rabbitmq.client.impl.AMQChannel.wrap(AMQChannel.转载 2016-03-30 16:18:13 · 4625 阅读 · 0 评论 -
rabbitmq查看队列中消息数量的方法
配置rabbitmq<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rabbit="http...原创 2019-10-04 16:23:28 · 28049 阅读 · 3 评论