
MQ
文章平均质量分 68
牧竹子
且行且珍惜
展开
-
RbbitMq不推荐使用匿名队列
405, reply-text=RESOURCE_LOCKED排它队列导致的异常原创 2021-12-10 11:30:50 · 1110 阅读 · 0 评论 -
rabbitMq延迟队列实现
前言我们要实现延迟消息队列效果,在rabbtimq中可以通过TTL+死信的方式,把过期消息转移到死信exchange中,然后再死信exchange绑定的队列中去消费完成后期的业务逻辑。但是这里有一个前提就是,我们TTL队列中的过期时间都是一样的,如果不一样就会如下图因为消息是排队出队的,如果前面的消息TTL时长大于后面的就会一直阻塞出队口,造成队列阻塞,而后面的消息即便是过期了也依然无法出队释放空间。所以私信只适合统一过期时长的消息依次入队,如果是不同过期时长的消息并且不是过期时间短的排前面就会原创 2021-05-18 11:34:29 · 776 阅读 · 0 评论 -
kafka,RabbitMQ的ack机制
这里写自定义目录标题简述kafka的ack机制RabbitMQ消息队列:ACK机制简述kafka的ack机制Kafka的ack机制,指的是producer的消息发送确认机制,这直接影响到Kafka集群的吞吐量和消息可靠性。而吞吐量和可靠性就像硬币的两面,两者不可兼得,只能平衡。ack有3个可选值,分别是1,0,-1。注意:ack的默认值就是1。这个默认值其实就是吞吐量与可靠性的一个折中方案...原创 2019-11-04 11:14:49 · 1308 阅读 · 0 评论 -
RabbitMQ基本概念
RabbitMQ架构说是架构其实更像是应用场景下的架构(自己画的有点丑,勿嫌弃) RabbitMQ应用架构从图中可以看出RabbitMQ主要由Exchange和Queue两部分组成,然后通过RoutingKey关联起来,消息投递到Exchange然后通过Queue接收。RabbitMQ消息队列基本概念RabbitMQ Server: 也叫broker server,它是一转载 2018-01-04 18:35:46 · 556 阅读 · 0 评论 -
RabbitMQ安装
1、wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm 2、rpm -Uvh erlang-solutions-1.0-1.noarch.rpm 3、yum install epel-release 4、yum install erlang 5、wget http://www.rabb原创 2018-01-02 16:26:53 · 476 阅读 · 0 评论 -
RabbitMQ高可用系列之消费失败处理-死信
摘要: RabbitMQ高可用系列之消费失败处理-死信DLXDead Letter Exchange 的缩写 DLX也叫死信邮箱(网上的译法),死信交换机(字面翻译)。归根结底就是一个交换机,当队列中出现死信时,通过这个交换机将死信重新发送到死信队列中(指定好rabbitmq会自动发送)。什么是死信什么是死信呢?官方给出三个说法: 消息被拒绝(basic.reje...转载 2018-03-01 11:26:20 · 11969 阅读 · 5 评论 -
kafka简介安装和使用
1. kafka介绍1.1. 主要功能根据官网的介绍,ApacheKafka®是一个分布式流媒体平台,它主要有3种功能: 1:It lets you publish and subscribe to streams of records.发布和订阅消息流,这个功能类似于消息队列,这也是kafka归类为消息队列框架的原因 2:It lets you s...转载 2018-05-03 15:34:23 · 603 阅读 · 0 评论 -
Kafka集群搭建
Kafka集群搭建1、软件环境1、linux一台或多台,大于等于22、已经搭建好的zookeeper集群(参考我上一篇zk集群搭建:https://blog.youkuaiyun.com/zjcjava/article/details/90107737)3、软件版本kafka_2.11-0.9.0.1.tgz2、创建目录并下载安装软件复制代码#创建目录cd /opt/mkdir kafka ...原创 2019-05-11 18:07:59 · 143 阅读 · 0 评论